宣告乙個類模板,利用它分別實現兩個整數、浮點數和字元的比較,求出大數和小數。說明:在類模板外定義各成員函式。
輸入兩個整數、兩個浮點數和兩個字元
從大到小輸出兩個整數、兩個浮點數和兩個字元
3 745.78 93.6
a a
7 3前置**及型別定義已給定如下,提交時不需要包含,會自動新增到程式前部93.60 45.78
a a
/* c++** */
#include
#include
using namespace std;
template
class compare
;主函式已給定如下,提交時不需要包含,會自動新增到程式尾部
/* c++** */
int main()
;templatecompare::compare (numtype a,numtype b)
templatenumtype compare ::max()
templatenumtype compare ::min()
{ return (x>i1>>i2;
comparecmp1(i1,i2);
cout<>f1>>f2;
comparecmp2(f1,f2);
cout<>c1>>c2;
comparec***(c1,c2);
cout<
執行結果:
學習心得:
這道題目編譯錯誤了一次,原因是我沒看清題目,以為只給出了main函式的內容,然後上面定義類模板時按照自己設定的來寫的,發現問題後重新改正,結果發現了自己忽略了的乙個問題,類模板定義後在類外定義成員函式時要在每乙個函式前面新增template(numtype實際是什麼是由你自己來定的)。然後類名與作用域限定符之前也需要新增,特發此部落格,以告誡自己要牢記這個知識點,同時提醒自己要注意書本上的知識。
YTU OJ 比較大小 類模板
time limit 1 sec memory limit 128 mb submit 774 solved 524 submit status web board 宣告乙個類模板,利用它分別實現兩個整數 浮點數和字元的比較,求出大數和小數。說明 在類模板外定義各成員函式。輸入兩個整數 兩個浮點數和...
比較大小 類模板
submit status web board 宣告乙個類模板,利用它分別實現兩個整數 浮點數和字元的比較,求出大數和小數。說明 在類模板外定義各成員函式。輸入兩個整數 兩個浮點數和兩個字元 從大到小輸出兩個整數 兩個浮點數和兩個字元 3 745.78 93.6a a 7 393.60 45.78a...
ACM 類模板 比較大小
檔名稱 完成日期 2014年6月11日 版本號 v0.1 對任務及求解方法的描述部分 輸入描述 無 問題描述 程式輸入 程式輸出 問題分析 演算法設計 我的程式 include include using namespace std templateclass compare templatecom...