C++
0
Вклад в тег
#include <iostream>
template <int I> struct i
{
enum { value = I };
};
double Func( i<1> P )
{
return 3.14159;
}
<code>
bool Func( i<2> P )
{
return false;
}
template <int I> std::string Func( i<I> P )
{
return "Something else";
}
int main()
{
std::cout << Func( i<1>() );
std::cout << std::endl;
std::cout << Func( i<2>() );
std::cout << std::endl;
std::cout << Func( i<3>() );
return 0;
}