我想在c++中列出一个Variant类型变量的所有属性
例如,在 JavaScript 中,console.log(variable) 将显示该变量的所有结构及其属性。我正在寻找 C++ 中类似的东西。因为我使用一个我不知道的变量,所以我需要在使用它之前阅读所有属性。
我不知道该怎么做。
例如我有:
Variant input;
我想查看并列出它的结构和属性。
我知道 Variant 类型是 C++ 中的一种结构,可能与内存中的任何数据结构一样,它可以获取地址或分离数据和指向该数据的指针。如果我说了一些愚蠢的话,我很抱歉,但我想象这个结构就像一个带有指针的数据列表,所以我只需要知道属性名称,而不需要它是数据。
最佳答案
您不能随机打印出任意类型的对象。 C++ 和 JavaScript 通常以完全不同的方式执行。最好的办法是附加调试器,设置断点,然后从调试器中分析 input
。
没有更多关于您尝试过的内容和您正在尝试做的事情的详细信息,这是我所能做到的最具体的。
关于javascript - 如何在 c++ 中列出变体类型变量的所有属性,如 javascript 中的 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694126/