以下主要为慕课网c++课程以及菜鸟教程的学习总结。
c++应用领域:嵌入式、网络编程、游戏编程、系统编程。具有运算速度快,节省资源的特点。
c++中的数据类型:
相较于c语言新增有bool类型数据:
应用比较:
初始化方法比较:
定义命名空间namespace:
各数据类型在c++中的引用:
指针与引用的不同:
从上面的输出结果可知指针指向地址与指针引用地址相同,改变指针或引用的值,原来的初始化变量值也会发生相应改变。
c++中的const关键字
即const修饰量不可变,可能修饰的是变量地址也可能修饰的是变量值。
const修饰常量:
const修饰指针变量:
const修饰*p 则值不可变,用*p改变其值时就会发生错误。
const修饰地址,改变其地址值时会发生错误。
const修饰引用:
const修饰引用,则引用不可变。通过x重新赋值可以,但通过引用重新赋值则不可行。
函数参数默认值:
即在调用函数时,如果实参没有相应的值,就会使用初始化函数时的默认参数,有实参时,则实参覆盖默认值。
函数重载:
函数在同一作用于内,有相同的函数名,不同的函数参数,即为和函数重载。
编辑器会将其解析为如上形式,以辨析各函数。编译时编译器会自动辨析哪个函数时合适的,会自动进行相应调用。
内联函数
内存管理:即向操作系统申请以及归还内存资源。
申请10个整型内存。
在首地址前加[ ]。
释放内存注意事项: