您当前位置: 首页 » [linux总结] » now-way » 思考 » 关于struct和class关系的比较

关于struct和class关系的比较

2009-07-10 |

正在看c++ primer。感觉下来class就是struct的升级版。

先看定义方式:

struct 类型名{}变量名;

class 类型名{public: or private: or protected}变量名;

其中,class可以不用定义变量名,用::(作用域)也能调用class里的函数,但对于public变量不行。

而struct不行,没有变量名就没办法访问成员。

class有封装的概念。

struct就类似概念,但是不强。

定义了变量名之后,都能够通过.(成员访问)来操作