我们知道,const存在的意义之一,就是用来对指针或引用类型的形参进行限定,从而达到防止修改实参的作用(因为只有指针和引用类型非按值传递)。使用const指针或引用形参的理由有如下几条:
- 1.const形参可以接受非const实参,而非const形参只能接受非const实参;
如:
void sum(const int*,int*);
int main()
{
int i = 1,j = 3;
sum(&i,&j);//OK,第一个参数const int*可以接受int*类型数据
return 0;
}
void sum(const int* a,int* b)
{
cout <<