C++编程经验汇总(未完)

本文总结了C++编程的一些关键知识点,包括函数的重载、数组的操作、引用的使用,以及面向对象编程中的堆与拷贝构造函数、类的继承与派生、虚函数的运用和多重继承的细节。特别强调了拷贝构造函数的重要性,以及在抽象类和虚函数中的设计原则。同时,还探讨了运算符重载的规则和注意事项。
摘要由CSDN通过智能技术生成

过程化语言
一、函数
1
、重载函数需要在参数个数、参数类型或参数顺序上有所不同。
2
、默认函数从右往左逐渐定义
3
、内联函数不允许有复杂的结构控制语句。递归函数不能用来作内联函数
4
、函数的返回值时将值赋予一个生命期极短的临时变量,在完成返回值赋值后,该临时变量销毁。
5
、匹配重载函数的顺序:寻找严格的匹配->用过内部转换需求一个匹配->通过用户定义的一个转换寻求匹配。

二、数组
1
、二维数组可以通过将为进行顺序操作。此时传递的是二维数组首元素地址。

三、引用
1、引用在声明时必须初始化,但它不占内存空间。
2
、不许对void类型的元素、数组和NULL进行引用。
3
、不许引用一个非返回引用的函数的返回值。
4
、而返回引用的函数返回时不产生临时变量,但它返回的须是一个全局变量或静态变量,否则返回值会在函数结束后销毁造成无值返回。
5
、返回引用时的函数表达式可以作为左值。
6
、可以通过加const

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值