1 #include<iostream> 2 3 using namespace std; 4 char a[6]="hello"; 5 char b[6]="Hello"; 6 7 char m,n; 8 /* 9 類的定義 10 注意! 11 在類外定義成員函數時,函數名前加上類名限定,格式 12 類名+::+函數名,::稱爲域運算符 13 */ 14 //類 15 class TEST{ 16 int DATA[3][3]; 17 public: 18 void function1(char a) 19 { 20 cout<<a<<endl; 21 //在類內定義成員函數 22 } 23 void function2(char a); 24 /* 25 注意! 在類外定義成員函數 26 必須先在類體中做原型聲明,而後 27 在類外定義 28 */ 29 }; 30 31 void TEST::function2(char a) 32 { 33 cout<<a<<endl; 34 //在類外定義成員函數 35 } 36 37 //函數能夠在定義時能夠設置默認值(缺省值) 38 //注意!有缺省值的函數參數,必須是最後一個參數 39 void printf_fun(char *s=a) 40 { 41 cout<<s<<endl; 42 } 43 int main() 44 { 45 46 printf_fun();//默認值 47 printf_fun(b); 48 TEST obj;//定義類對象 49 obj.function1('m'); 50 obj.function2('n'); 51 return 0; 52 }