4

cout渡す値の関数を作成したいとしましょintstring

次のようなものです:

void print(info) {
   cout << info;
}

print(5);
print("text");
4

3 に答える 3

8

関数テンプレートでそれを行うことができます:

template <typename T>
void print( const T& info)
{
   std::cout << info ;
}
于 2013-07-11T01:42:31.800 に答える
3

1 つのオプションは、関数テンプレートを使用することです。

template<typename Arg>
void print(const Arg& arg)
{
    std::cout << arg;
}
于 2013-07-11T01:41:52.547 に答える
2

テンプレートを使用してこれを完成させることができます。

template <typename T>
void print(const T& t)
{
    std::cout << t <<std::endl;
}

int main()
{
    print(12);
    print("123456");
}
于 2013-07-11T01:49:25.657 に答える