Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果您必须编写一个与宏中的运算符“#”相同的 C++ 函数,您会怎么做?
如果可以在运行时进行,那将很有用。
你不能。你基本上要求的是这个......
void function(int someargname) { std::cout << #someargname << std::endl; } int main() { function(3); return 0; }
并期望得到“someargname”作为输出而不是“3”。该语言根本不支持该语法。