C ++类型标识符

时间:2015-03-19 23:30:16

标签: c++ c++11

好的,如果我在C ++头函数中执行此操作:

#include <iostream>
#include <string>
using namespace std;
// Prerequisites ^
int main(){
    int io_print([Here's what I need help with]){};
};

我知道代码示例完全是语法错误,但我需要帮助的是尝试使用允许整数,浮点数和字符串的类型。 所以我可以简单地做io_print(40)和io_print(&#34;嗨&#34;)。 我试过这个并且根本无法找到任何允许这种情况的类型,如果有人知道答案,那么请回复。

我正在这样做,因为我想重新定义功能。请不要问为什么。

1 个答案:

答案 0 :(得分:6)

template <typename T>
void io_print(const T& x) {
    cout << x;
}