javascript - 如何在 c++ 中列出变体类型变量的所有属性,如 javascript 中的 console.log

标签 javascript c++

我想在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/

相关文章:

javascript - 如果 JavaScript 不支持经典继承,为什么我能够创建构造函数并使用 new 关键字?

javascript - 将实际日期保存在变量中(只有日期,没有时间)

javascript - 单击图像时阻止父元素上的单击事件

c++ - 了解 boost 执行器示例

JavaScript len 函数

作为参数传递时,Javascript isNaN 返回未定义

c++ - 向 Texture2D 复制和从 Texture2D 复制的最快方式

c++ - GTK+/C++ gtk_label/gtk_textview 文本大小调整

c++ - 两阶段查找 : can I avoid "code bloat"?

c++ - 在 Windows 10 x64 上使用 Ninja 作为 MSYS2 + MinGW 的生成器