const函数调试

来源:互联网 发布:xml文件解析 java 编辑:程序博客网 时间:2024/06/02 06:55
#include <iostream>using namespace std;int fun1(const int a ){//a++; 错误,x形参是一个常量return a*a;}int fun2(const int a=4 ){return a*a;}int main(){cout<<"fun1"<<fun1(5)<<endl;//25cout<<"fun2"<<fun2()<<endl;//16cout<<"fun2"<<fun2(6)<<endl;//36const int *r;const int a=5;r=&a; cout<<"a"<<a<<endl;//int* const s; 错误const int b=6;r=&b; cout<<"b"<<b<<endl;int y=34;int* const s=&y;(*s)++;//cout<<dec<<s<<endl;//空cout<<"y"<<y<<endl;//34int c = 2,d = 3;const int * p1 = &c;//定义的是(const int)型的指针,指向的是int型的常量,指向的值不能改int * const p2 = &c;//定义的是 const的指针,它的指向不能改 //(*p1)++;//错,p1指向的是常量,值不能变(*p2)++;p1 = &d;// p2 = &d;//错,p2是常量指针,其指向不能变cout<<dec<<c<<endl;cout<<dec<<d<<endl;//const int* const t;t=&a//错误const int* const t=&a;//两者都不能修改}


0 0