今日学习笔记及总结(11.12)

1.内联函数:关键字:inline。当频繁使用某一个函数且该函数的代码较简单时,可以使用内联函数。但最终结果取决于编译器。当编译器认为该函数内联的开销比压栈出栈开销更大时,则不会执行。内联函数兼顾了宏于函数两者的优点。(必须和函数定义结合在一起,否则编译器会忽略内联请求。)补充:该函数不能有任何形式的循环,不能存在过多的条件判断,不能对函数进行取址操作。

2.函数的默认参数与占位参数:默认参数是从右往左默认的

占位参数:C++中无实际作用,在操作系统的亚元中有应用,此为C++作者预留之举。

3.函数重载:C++中允许函数名相同(形参列表不同),实际在底层中这两个函数名仍然不相同。

函数重载不要用默认参数。返回值不是函数重载的判断条件

4.类与对象:类本质上也是一种数据类型,在C++中的结构体默认为一个类,但其访问权限是public的。面向对象的基本单元是类,学习过程中要开始转变自身编程的思维。由面向过程变为面向对象。

5.构造与析构:在构造中调用构造是危险的方法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值