c++复习笔记

本文详细介绍了编程中的关键概念,包括命名空间的作用、防止函数重名,缺省参数的使用及其潜在的bug,函数重载的原理,引用的机制及其常见问题,内联函数的特点,以及类和对象的实例与this指针。
摘要由CSDN通过智能技术生成

1,命名空间

1.1,实例

1.2,概念

防止程序中对象,函数重名,应避免解开命名空间

2,缺省参数

2.1,实例

2.2,概念

函数不传参数时参数的默认值

2.3,bug

2.3.1

不连续传参

2.3.2

声明和定义不能都用缺省参数,只有声明给缺省值

3,函数重载

3.1,实例

3.2,概念

同一个名字的函数根据参数不同进行区别。通过编译链接时生成不同的符号表实现。

4,引用

4.1实例

4.2概念

指针代替品,给变量取个其他名字

4.3bug

4.3.1 引用返回1

可以引用返回静态变量b,引用返回a会越界

4..3.2常引用

5,内联函数

5.1实例

5.2概念

与宏函数类似,比宏好用一点

5.3

5.3.1声明与定义不能分离

分离会出现链接问题,因为内联函数不需要地址不进入符号表

6,类和对象

6.1实例

6.2概念

类似结构体struct,内部可以写函数(成员函数)

6.3 备注

6.3.1类对象的实例化

6.3.2this指针

隐藏,成员函数都有,指向实例化的类对象本身

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值