1.使用命名空间namespace,可以自定义,也可以通过using namespace std使用标准命名空间,自定义的命名空间在使用时,添加一条using语句,无名的命名空间,使用作用域运算符::来访问命名空间下的变量、函数等。
2.增加了引用,引用可以作为形参,改变形参值即为改变实参,引用是变量的“别名”,引用必须初始化,其本质还是指针。
3.默认形参,当一个参数被指定初始值时,在它后面的参数也要被赋予初始值,函数调用时需要注意二义性的问题。
4.结构体的成员函数不占用地址空间,可以通过sizeof()来进行测试。
5.c++支持动态分配内存,采用new—delete的方式,new一个数组的话,要用delete[]的形式来释放分配的内存空间,new出来的变量分配在堆内存。
6.c++函数重载:函数名称相同,参数个数、类型不同,在调用时编译器根据传入的参数自行判断调用那一个函数。