1.**:
#include using namespace std;
int a[10]= ;
int fun( int i);
int main()
catch(int)
執行結果:
學習心得:
try塊是檢查語句,throw用來當出現異常時發出的乙個異常訊號,而catch用來捕捉異常資訊。
2.**:
#include using namespace std;
namespace counternamespace
else
}void reset(int n)
}int run()
else
return lowerbound;
}};}
int main()
while (i > counternamespace::lowerbound);
cout << endl;
counternamespace::counter ob2(20);
dowhile (i > counternamespace::lowerbound);
cout << endl;
ob2.reset(100);
dowhile (i > counternamespace::lowerbound);
cout << endl;
return 0;
}
執行結果:
學習心得:
命名空間的作用是建立一些相互分隔的作用域,把一些全域性實體分隔開來,以免產生名字衝突。ob2.reset(100);因為100==upperbound,所以i==0,所以直接輸出0;
3.**:
#include using namespace std;
namespace counternamespace
else
}void reset(int n)
}int run()
else
return lowerbound;
}};}
int main()
while( i > counternamespace::lowerbound);
cout << endl;
using namespace counternamespace;
counter ob2(20);
dowhile( i > counternamespace::lowerbound); //(c)
cout << endl;
ob2.reset(100);
lowerbound = 90; //(d)
dowhile( i > lowerbound);
return 0;
}
執行結果:
學習心得:
a,c,d處可以省去counternamespace::,b處不可以省去counternamespace::。因為using counternamespace::upperbound;宣告了upperbound為命名空間成員,而lowerbound沒有宣告,所以不能省略。在用using宣告後,在其後程式中出現的upperbound,lowerbound就是隱含的指counternamespace::upperbound,counternamespace::lowerbound,所以c,d處可以省略。
4.**:
#include using namespace std;
void f();
class t
{public:
t( )
{cout<
執行結果:
第十六周專案一 閱讀程式
程式的版權和版本宣告部分 檔名稱 liuduixiang.cpp 作 者 趙曉晨 完成日期 2013 年06月14日 版本號 v1.0 對任務及求解方法的描述部分 略 輸入描述 略 問題描述 略 include include using namespace std int main readfil...
第十六周專案4
檔名稱 test.cpp 作 者 吳英政 完成日期 2014 年 12 月 16 日 版 本 號 v1.0 問題描述 為動態陣列擴容 輸入描述 輸入命令 程式輸出 輸出要求輸出的。include using namespace std int main int num,i,addnum cout 輸...
第十六周專案5 1
問題及 檔名稱 test.cpp 作 者 陳文青 完成日期 2014年12月17日 版 本 號 v1.0 問題描述 讀入乙個c 程式,判斷其中是否只有乙個main 函式,輸出 暫時沒有發現問題 或者 沒有main 函式 或者 不能定義多個main 函式 程式輸入 程式輸出 include inclu...