正在看c++ primer。感觉下来class就是struct的升级版。
先看定义方式:
struct 类型名{}变量名;
class 类型名{public: or private: or protected}变量名;
其中,class可以不用定义变量名,用::(作用域)也能调用class里的函数,但对于public变量不行。
而struct不行,没有变量名就没办法访问成员。
class有封装的概念。
struct就类似概念,但是不强。
定义了变量名之后,都能够通过.(成员访问)来操作