C++语言与C语言的不同之处
1)当函数定义放在函数调用之后时,C程序的函数原型即声明有时可省略,而C++的函数声明不能省略,而且还要求函数的所有参数在函数原型的圆括号中声明。一个不带参数的C函数原型必须使用void关键字,而C++函数原型可以使用空参数表。
2)C++中用new和delete运算符取代C的内存分配和释放函数malloc()和free()。
3)const常量类型:用来表示一个“常值变量”与#define的区别: #define size 20 //不加;只是文本替换此后不再检查,可能产生负作用 Const int size=20; //加;替换时进行严格检查,只有当size是int型时才替换。