第十六周 專案三 max帶來的衝突

2021-07-03 12:30:00 字數 511 閱讀 7717

問題及**:

原**:

#includeusing namespace std;

//定義函式模板

templatet max(t a, t b)

int main()

int main()

int main()

int main()

{ int x=2,y=6;

double x1=9.123,y1=12.6543;

cout<

執行結果:

知識點總結:原**出現的問題是與std函式中的名字衝突,解決方案一是加「::」變成全域性變數。方案二是去掉using namespace std;不使用std函式,在cout和endl前加std::。第三種方案是改變本地函式名稱。

學習心得:一共有四種解決名字衝突問題。

第十六周專案3 max帶來的衝突

分析下面程式出現的編譯錯誤,給出解決的方案。include using namespace std 定義函式模板 template t max t a,t b int main 原因 自定義的max和資料庫中原有的max起了衝突 解決辦法 在使用的函式前加上 來表示引用的自定義max函式 改正如下 ...

第十六周專案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...