做C++测试题遇到的

 

类对象拥有的是“指针”,而不是“指针所指向的内容”

快速排序每走一趟都会把一个数放到它的最终位置。冒泡排序两趟以后会把两个最大的放到最后。选择排序两趟以后会把最小的两个数放到前面。

友元函数的判断发生在编译期,而虚函数绑定发生在运行期

运算符重载时,如果为友元函数则里面必须有一个参数是用户自定义的对象,=、[]、()、->这些必须被重载为类的成员函数

 浮点型常量默认是double 类型的,所以再重载函数时候要注意有double类型的选择,不然会出现编译错误

 define进行宏定义函数时,是不能带数据类型的,也不进行数据类型检查。并且不能带括号,大括号,不能带分号。如:            #define F(int x)  这样的宏定义是错误的

在类中如果用const声明了成员函数,则该成员函数只能访问该类中的所有成员而不能修改他们,包括所有的private数据。但是如果一定要改的话,C++允许将对应的数据成员用mutable声明!

对于内置类型(POD类型)而言delete和delete[]是没有区别的。对于需要析构的结构体、类来说,delete只会对第一个元素调用析构函数。 delete[]则会对所有元素调用析构函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值