使用const字符保护函数方法的参数:
例:void add_array(const int ar[],int n);
在参数前加const,即表示该函数方法可以使用ar[]的值,但不能改变其值
对于函数而言ar[]是常数,但ar[]本身并不一定是常数数组
在指针声明前加const,效果也是如此
相对于指针来说,它指向的值是常数,但就其本身而言,不一定是常数
函数指针:
例程:
doule pam(int);
double (*pf)(int);
pf=pam;
double x=pam(4);
double y=(*pf)(6);
double z=pf(5);
名称空间:
C++ 命名空间