0

如果您必须编写一个与宏中的运算符“#”相同的 C++ 函数,您会怎么做?

如果可以在运行时进行,那将很有用。

4

1 回答 1

4

你不能。你基本上要求的是这个......

void function(int someargname)
{
    std::cout << #someargname << std::endl;
}

int main()
{
    function(3);
    return 0;
}

并期望得到“someargname”作为输出而不是“3”。该语言根本不支持该语法。

于 2013-04-18T20:25:32.933 回答