[問題] template 可以用在struct嗎

看板C_and_CPP作者 (Sony)時間15年前 (2010/04/05 19:56), 編輯推噓1(107)
留言8則, 4人參與, 最新討論串1/1
抱歉抱歉 新手小弟應來問問題了 最近剛教到template 可是遇到一個問題 他可以用在結構嗎 因為平常是 template <class T> T function(T) -> int function(int); 宣告阿 可是結構 template <class T> struct XXX{ }; 就直接宣告了阿 沒有地方可以放T阿 是不是一個是C的語法 一個是C++的語法 所以沒辦法用阿 抱歉喔 剛學C++ 正在語法交替中 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.214.56

04/05 20:06, , 1F
C++的struct就是public的class 所以可以用
04/05 20:06, 1F

04/05 20:06, , 2F
C沒有template概念 所以不能用
04/05 20:06, 2F

04/05 21:11, , 3F
可 template <T> struct test{ T a;};沒問題
04/05 21:11, 3F

04/05 21:12, , 4F
class T
04/05 21:12, 4F

04/05 22:39, , 5F
有點看不太懂 所以說 int x; text.a = x
04/05 22:39, 5F

04/05 22:39, , 6F
a就會自動變成int嗎
04/05 22:39, 6F

04/05 22:57, , 7F
或許你可以先看看這個 http://0rz.tw/295hX
04/05 22:57, 7F

04/05 22:57, , 8F
這個例子的 class 可以換成 struct
04/05 22:57, 8F
文章代碼(AID): #1BkS_ijD (C_and_CPP)