【发布时间】:2016-09-28 08:40:23
【问题描述】:
我已经知道在 C 或 C++ 中都无法打印变量的名称,这在其他 StackOverflow 帖子中有所提及。
但是我知道在其他语言中,例如 Delphi,可以打印对象的类名。我不知道这在 C++ 中是否可行。
因此我的问题是:是否可以打印对象的对象名?
一些背景:我正在编写一个程序,它使用 STL 向量来跟踪位置和值(都在单独的向量中),我想打印向量的内容,前面是对象名称(所以我可以看到我是在查看位置还是在查看值)。
【问题讨论】:
-
对象名还是对象类型名?
-
在 C/C++ 中不能打印变量的名称并不完全正确。实际上你可以使用预处理器来做到这一点:
#define VAR_TO_STRING(VAR) #VAR -
对象名称,请。
标签: c++ oop stl objectname