cout
渡す値の関数を作成したいとしましょint
うstring
。
次のようなものです:
void print(info) {
cout << info;
}
print(5);
print("text");
関数テンプレートでそれを行うことができます:
template <typename T>
void print( const T& info)
{
std::cout << info ;
}
1 つのオプションは、関数テンプレートを使用することです。
template<typename Arg>
void print(const Arg& arg)
{
std::cout << arg;
}
テンプレートを使用してこれを完成させることができます。
template <typename T>
void print(const T& t)
{
std::cout << t <<std::endl;
}
int main()
{
print(12);
print("123456");
}