小教训:<<const必须在定义时同时被初始化>>

代码
1 #include <iostream>
2 #include <string>
3  using namespace std;
4 void Change(const string &e="success",const string &f="failure")//为什么用string &a="success"会报错误的??必须要用&。。
5 {// 它声明一个变量 不被其他程序所更改,所以要在定义的时候初始化<<const必须在定义时同时被初始化>>
6 }
7 int main()
8 {
9 const string a,b;
10 Change(a,b);//这样该能不能传argument进去?
11 cout <<"a=" <<a <<"\tb=" <<b <<endl;
12 Change("successes","failures");//改成复数形式
13 cout <<"a=" <<a <<"\tb=" <<b <<endl;
14 return 0;
15 }
16

 

posted on 2010-10-24 21:45  decem  阅读(244)  评论(0)    收藏  举报

导航