【C++ Primer 学习笔记】chapter7 函数

Notice:
1. 普通的非引用类型的参数通过复制对应的实参实现初始化;
2. 如果使用引用实参的唯一目的是避免复制实参,则应将形参定义为const引用; 非const引用形参只能与完全同类型的非const对象关联;
3. 当编译器检查数组形参关联的实参时,它只会检查实参是不是指针、指针的类型和数组元素的类型是否匹配,而不会检查数组的长度;
4. 不能返回局部变量的引用, 不要返回指向局部对象的指针;
6. 如果有一个形参拥有默认实参,那么,它后面所有的形参都必须有默认实参;
7. 内联函数应该在头文件中定义;
8. 既可以在函数声明也可以在函数定义中指定默认实参。但是,在一个文件中,只能为一个形参指定默认实参一次;
9. 编译器隐式地将在类内定义的成员函数当作内联函数;
10. 如果函数被声明为const成员函数,那么函数定义时形参表后面也必须有const;

      跟在成员函数声明的形参表后面的const,改变了隐含的this形参的类型,this形参将是一个指向 对象的const 类型的指针,只能读取不能修改调用它们的对象的数据成员。
11. 合成的默认构造函数不会自动初始化内置类型的成员;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值