【发布时间】:2019-11-08 05:38:27
【问题描述】:
我是 C++ 初学者,经过几分钟的编码,我厌倦了手动输入 "std:cout
template < typename T > void printL(T t){
std::cout << t << std::endl;
}
template < typename T, typename ...F > void printL(T t, F ...f) {
std::cout << t << printL(f...) << std::flush;
}
int main() {
printL("the quick brown fox jumps over the lazy dog ", "dog");
return 0;
它应该输出这个:
the quick brown fox jumps over the lazy dog dog
代码应该接受一些未知的参数,并且类型也是未知的。它应该将它们打印在一行中并以新行结束打印功能。
【问题讨论】:
-
如果您是真正的初学者,您可能还不应该使用模板。这不是简单的学习方法。但无论如何......
-
我的意思是我以前用过其他语言而不是 C++