区别一:
C语言的const是定义了一个const变量,该变量只具备读的功能,而不具备写的功能。
C++的const是定义了一个常量。
const int a = 5;
int array[a];//在C语言中是错误的,因为在C语言中是定义了一个只读变量
int array[a];//在c++中是正确的,因为在C++中定义了一个常量
区别二:
C语言中不能定义const函数,而C++中可以定义const函数。
C++的const成员函数:不能修改类的成员变量的值。(此处就不列举例子了)
指针常量和常量指针:
1、指向指针的常量:当const在*号前面就是指向常量的指针。
const