如何在c ++中循环一个类的​​公共变量?

时间:2015-03-26 13:24:58

标签: c++

如何循环(在c ++中使用类的公共变量),我有如下的temp_class

  class temp_class
    {
    public:
    std::string name;
    int age;
    class2 object_class;

    private:
    //some code here
    }

现在我需要获取类中所有公共变量的列表(如果我们想要获取c#类的所有属性的列表,但是对于c ++类,则需要一些类似的东西)

temp_class object_class;
//here these is a code to set the values for each public variable in the object

foreach(public_variable in object_class)
{
  string var_name=//get the public variable name
  string var_value=//get the public variable value
}

1 个答案:

答案 0 :(得分:0)

你不能。这是C ++,没有真正反射的非托管代码。