在《C++ In a Nutshell》一书中,在第6章“类”中,提到了以下内容:
在类定义中,成员和基类的默认访问权限是private。在结构体定义中,默认访问权限是public。这是类和结构体之间唯一的区别,尽管按照惯例,一些程序员只将结构体用于POD类,并将类用于其他所有类。
我的问题是:
1. 类和结构体之间不是还有另一个区别吗?结构体只保存数据,不保存函数,对吗? 2. 什么是POD类?这里所说的其他类是指什么?那么是否有特殊的类?
在类定义中,成员和基类的默认访问权限是private。在结构体定义中,默认访问权限是public。这是类和结构体之间唯一的区别,尽管按照惯例,一些程序员只将结构体用于POD类,并将类用于其他所有类。
我的问题是:
1. 类和结构体之间不是还有另一个区别吗?结构体只保存数据,不保存函数,对吗? 2. 什么是POD类?这里所说的其他类是指什么?那么是否有特殊的类?