c++中class和struct的区别

来源:互联网 发布:凸优化理论 编辑:程序博客网 时间:2024/06/05 08:03

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


0 0
原创粉丝点击