1、字面上的意思:struct叫做“结构体”,class叫做“类”,但在c++中没什么区别
2、class的成员变量默认private,struct的成员变量默认public
3、class的默认继承方式private,struct的默认继承方式public
4、用于定义模板参数:
typedef class TValue{
private:
T _v;
public:
TValue(T v): _V(v){ }
T Get(void) {return _v}
}
定义模板时只能用class,不能用struct