问题确实说明了一切。我是否允许从结构派生一个类,还是应该创建一个嵌入我的结构并定义复制构造函数和=运算符的类,以便在两者之间移动?

最佳答案

在C++中,struct(几乎)与class相同(不同的默认访问级别除外),因此可以。

struct A {
// fields are public by default
};

class B: public A {
// fields are private by default
};

我对MFC并不熟悉,但它似乎是试图同时维护C和C++ API。

09-30 19:11
查看更多