gpt4 book ai didi

c++ - 如何打印带参数的变量名?

转载 作者:太空狗 更新时间:2023-10-29 19:48:33 26 4
gpt4 key购买 nike

我想打印:table_name[variable_value]

通过提供一个输入:table_name[variable_name]

让我用一个基于宏的玩具解决方案来解释一个更简单的案例:

int i = 1771;

我可以打印 variable_name

#define toy_solution(x) cout << #x ;

如果我执行

toy_solution(i);

将打印“i”。

现在,假设有一个分配良好的表 T .

我想在程序中写:

solution(T[i]);

并在屏幕上阅读 "T[1771]" .

理想的解决方案将处理这两种情况,即:

ideal_solution(i)会打印 i .

ideal_solution(T[i])会打印 T[1771] .

使用宏或函数对我来说并不重要。

感谢您的帮助。

最佳答案

#define toy_solution(x, i) cout << #x << "[" << i << "]"

关于c++ - 如何打印带参数的变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22225400/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com