【发布时间】:2015-02-11 02:22:57
【问题描述】:
我无法理解方括号内的对象部分是什么意思([bsm::Material] 见下图)。我希望 MaterialLayer 类型的对象 ml 仅由 Object 类型(基类)的一部分 + 两个字段厚度和材料(指向 Material 的指针)组成。
那么,Visual Studio 2010 在其 Watch 窗口中显示的方括号之间的部分是什么?
这里是 Material、Object 和 MaterialLayer 类的定义:
class Object
{
public:
// Methods
};
class Material : public Object
{
int type;
std::string name;
std::vector<Property *> properties;
public:
// Methods
};
class MaterialLayer : public Object
{
double thickness;
Material * material;
public:
// Methods
};
【问题讨论】: