c++前期知识点总结

一.c++基础知识点
1.命名空间
1.1命名空间可以解决函数,全局变量名重复的问题,包在不同的命名空间里的重复函数实际就是俩个完全不同的函数。
1.2命名空间允许嵌套,嵌套内部和外部没有任何关系。
1.3命名空间允许重名,重名的命名空间会被合并。
1.4使用using关键字可以引用一个命名空间

2.c++输入&输出
2.1 cout << 输出 cin >> 输入
2.2使用输入输出时必须包含头文件 #include 以及std标准的命名空间

3.缺省参数
从右往左一次进行 只能是常量 或者全局变量

4.函数重载
是函数的一种特殊情况,同一作用域中的同名函数,这些函数的形参列表(参数个数或类型 或 顺序 必须不同)

5.引用
5.1给已存在的变量起别名
5.2使用时必须初始化
5.3一个变量可以有多个引用
5.4引用一旦引用一个实体,再不能引用其他实体
5.5引用时代替指针完成跨栈操作的,它具备指针跨栈的一切特点

6.内联函数
6.1以inline修饰的函数
6.2以空间换时间,代码很长,或者有循环/递归时不适宜使用
6.3inline对编译器只是一个建议,编译器会自动优化,如果定义为inline的函数体内有循环/递归则编译器优化时会忽略内联

7.范围for
使用范围for时 for循环的迭代内容必须是确定的

8.指针空值nullptr
nullptr代表一个指针空值常量

二.类与对象
1.定义
类是一种特殊的结构体,在结构体中,加入public,把struct 改成class 变成了一个

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值