Template < class X >
void swapargs ( X &a, X &b )
{
X temp;
temp = a;
a = b;
b=temp;
}
int main()
{
int i=10, b=20;
float x=10, y = 23.3;
cout << "Original I, j: " << I << ' ' << j << endl;
cout << "Original x, y: " << x << ' ' << y << endl;
swapargs(I,j);
swapargs(x,y);
cout << "Swapped I, j: " << I << ' ' << j << endl;
cout << "Swapped x, y: " << x << ' ' << y << endl;
return 0;
}
請問這程式中的大寫I是不是寫錯了呢??
這範例是我在書本書看到的~~原本宣告一個小寫的i這我知道!!
可是之後對於出現一個大寫的I覺得很奇怪!
想問看看前輩們這是不是寫錯了.........
還有!!我現在用的tc++3.0沒有支援樣版的功能耶!!
所以上述的程式我無法自己去試看看有沒有錯呀...........
雖然我這裡有borland c++4.x windows版的!
可是因為它的功能太多且太複雜了,以前試用過結果程式碼打完
按run,就畫面突然亂跳之後又回到原來的程式碼了!也沒show出
程式執行的結果!!試了好久終於放棄了!!!+________+
所以我覺得對於正在剛學c++的我而言還是用tc++比較適合我......
因此想請問一下有沒有tc++4.0版呀??
如果有的話那有沒有支援樣版的功能呢~~
也可否順便告知哪可下載呢??
感激不盡............
--
[1;32m※ Origin: [33m碧海藍天 [37m<bbs.ntit.edu.tw> [m
[1;31m◆ From: [36mh105.s39.ts32.hinet.net [m
--
[0;31m ╭╮
[1;31m╭═╮ │ ╭═╮ [34m ◆星際個體: [1;33;41m未來 [32;44m最舊 [33;40m小棧 [0m [0m《 [1;36mO [30mldest [31mf [30muture [37mO [1;30mbject [0m》
[0;32m│ │ ┼ │ │ [1;34m ◆通訊頻率: [0;32m -=Ξ [1;36mO [31mf [37mO [33m.twbbs.org [0;32m Ξ=-
[1;32m╰═╯ │ ╰═╯ [34m ◆來源座標: [0;35m Mousep.dorm10.NCTU.edu.tw [0m
[0;36m│ [0m
[1;34m╯ [0m