[問題] 泛型中取得T.class(class<T>)?
有一個函數AAA需要傳入型別Class<T>
T x=AAA(T.class);
如果T為實際的class則可以執行
但寫成template卻會出錯
暫時以初始化時要求傳入Class<T>
private Class<T> clazz;
constructor(Class<T> c){
clazz=c;
T x=AAA(clazz);
}
不知是否有其他更簡易的寫法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.242.250.151
→
01/19 20:36, , 1F
01/19 20:36, 1F
→
01/19 20:41, , 2F
01/19 20:41, 2F
→
01/20 13:01, , 3F
01/20 13:01, 3F
→
01/21 15:43, , 4F
01/21 15:43, 4F
→
01/31 17:52, , 5F
01/31 17:52, 5F
→
01/31 17:53, , 6F
01/31 17:53, 6F
java 近期熱門文章
PTT數位生活區 即時熱門文章