关于c++入门零碎知识点的总结

1.关键词c++63个 c32个

2.命名空间的意义是编程模块化,避免命名冲突或名字污染。

3.同工程允许多名称相同的空间,最后会合并。

4.命名空间也可以嵌套,一个命名空间就定义了一个作用域。

5.缺省参数是声明或定义函数时为函数指定的一个默认值,如果没有指定实参输入可采用该默认值。

6.全缺省参数与半缺省参数。

7.函数重载,c++允许在同一作用域中声明几个功能类似的同名函数,但这些同名函数形参列表必须不同。(原理在于c++会对函数进行名字修饰)。

8.extern "c"指的是在c++中可能会有需要用c语言标准运行的部分,这就告诉编译器,按照c的标准来执行。

9.引用的本质与指针一样,都是传地址,只是在汇编语言中加入了加工处理,更加直观。

10.函数引用返回时,出了函数作用域如果内存没有还给系统,可以用,如果还给了系统,则必须传值。

11.传值会产生拷贝,效率比传应用低。

12.有多级指针,没有多级引用。

13.内联函数是为了替换宏函数,解决了宏函数存在的部分问题:不支持调试(在预处理即展开,易出错,没有类型的安全检查。)

14.内联函数是一种以空间换时间的做法,适用于短但是频繁调用的函数,但是对于编译器只是个建议,编译器会自己决定。

15.内联函数不建议声明和定义分离。

16.指针空值nullptr是c++新关键字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值