小教训:<<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

浙公网安备 33010602011771号