- 输出运算符能否重载为类成员函数? 理解:输出运算符可重载为类的友元函数,在语法上可以重载为类的普通成员函数,但在输出类对象时,这不符合人的正常思维!
- 在class类中,private通常存放类的数据成员,而类成员函数通常存放在public中,并且通过public中成员函数方法来对私有数据成员进行初始化等操作,在类外不通过类对象来直接访问类私有数据,而是通过类对象调用类成员函数,对私有数据进行访问,这体现封装性。
- 类中static member function 和friend function的简单特性?类中一个常规成员函数声明描述三件在逻辑上互不相同的事情:① 该函数能访问类的私有部分;② 该函数位于类的作用域中;③ 该函数必须经由一个对象激活(有一个this指针)。--->而通过将函数声明为static,可以让它只有前两种性质;--->通过将函数声明为friend(友元)可以使它只具有第一种性质。
- class类数据成员在默认情况下是私有的,struct结构体数据成员默认公有。
- C++代码块中可以有空类和空结构体,而C语言中不允许,
C++学习笔记
最新推荐文章于 2024-01-31 23:45:25 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)