c++ - 我将如何获取函数中参数的名称

标签 c++ reflection parameter-passing

我有一个函数

void print(stack<T>& One, stack<T>& Two, stack<T>& Three);

我想输出参数名称(即 cout << "One")

我该怎么做呢?

最佳答案

你不能,因为编译器甚至可能不会在生成的目标文件中保留参数名称。符号可能会被剥离,或者参数可能会被完全优化掉。

关于c++ - 我将如何获取函数中参数的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29887534/

相关文章:

python - 将之前的参数传递给下一个 django 模板请求

c++ - 应用程序不断收到段错误 - 除非我添加一个 for 循环

c++ - clang 3.2 在 std::atomic 上失败——一个 libc++ 问题?

c# - 递归例程获取PropertyInfo

c# - 接受其他私有(private)静态方法作为委托(delegate)参数的私有(private)静态方法的 C# 单元测试

javascript - 从 AJAX 或 JQuery 运行 Python 脚本

c++ - 虚假的唤醒是否会解除阻塞所有正在等待的线程,甚至是无关的线程?

java - 使用 Java 进行 Android QT 开发 - 替代方案?

java - 在界面上查找注释

c - C 中奇怪的结构体数组打印错误