好的,如果我在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;)。 我试过这个并且根本无法找到任何允许这种情况的类型,如果有人知道答案,那么请回复。
我正在这样做,因为我想重新定义功能。请不要问为什么。
答案 0 :(得分:6)
template <typename T>
void io_print(const T& x) {
cout << x;
}