如果你必须编写一个与宏中的运算符'#'相同的正确C ++函数,你会怎么做?
如果可以在运行时进行,那将非常有用。
答案 0 :(得分:4)
你做不到。你基本上要求的是这个......
void function(int someargname)
{
std::cout << #someargname << std::endl;
}
int main()
{
function(3);
return 0;
}
并希望将“someargname”作为输出而不是“3”。该语言根本不支持该语法。