我可以使用C++来设计我的日志函数,让它接受以下形式的连接字符串吗?
int i = 1;
customLoggFunction("My Integer i = " << i << ".");
。
customLoggFunction( [...] ){
[...]
std::cout << "Debug Message: " << myLoggMessage << std::endl << std::endl
}
编辑:
使用std::string作为函数的属性对连接的字符串有效,但随后传递的非连接字符串(如customLoggFunction("example string") )会产生编译时错误,指出函数不适用于char[]。当我以下面的方式重载函数时...
customLoggFunction(std::string message){...}
customLoggFunction(char message[]){...}
..。连接在一起的字符串被捕获后才能工作。
https://stackoverflow.com/questions/50776877
复制相似问题