[問題] template class + QList的問題
開發平台(Platform): (Ex: Win10, Linux, ...)
Win
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Qt
問題(Question):
Step 1. 宣告一個模板class
template <class T>
class Class_temp
{
public:
vector<T> Var_Value;
};
Step 2. 在主程式創建一個vector
vector <Class_temp<void *>> Val_temp_List;
Step 3. 用step 1的模板class 創建兩個object
Class_temp<int> Area_temp_1;
Class_temp<float> Area_temp_2;
Step 4. 我想要的結果是如下的功能 可是會報錯
Val_temp_List.push_back(Area_temp_1);
Val_temp_List.push_back(Area_temp_2);
PS:不見得要加在vector ,QList也行
謝謝
錯誤訊息
error: no matching member function for call to 'push_back'
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.53.160 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1648646234.A.8A4.html
→
03/30 21:22,
3年前
, 1F
03/30 21:22, 1F
sorry key錯了 全改成 Class_temp
※ 編輯: su27 (125.228.53.160 臺灣), 03/30/2022 21:31:04
→
03/30 21:38,
3年前
, 2F
03/30 21:38, 2F
恩
※ 編輯: su27 (125.228.53.160 臺灣), 03/30/2022 21:41:13
→
03/30 22:00,
3年前
, 3F
03/30 22:00, 3F
→
03/30 22:00,
3年前
, 4F
03/30 22:00, 4F
大哥別這樣 救救俺
※ 編輯: su27 (125.228.53.160 臺灣), 03/30/2022 22:01:52
→
03/30 22:05,
3年前
, 5F
03/30 22:05, 5F
我有試過 vector <Class_temp<int>> Val_temp_List
可是另一個就加不進去了
※ 編輯: su27 (125.228.53.160 臺灣), 03/30/2022 22:14:46
→
03/30 22:26,
3年前
, 6F
03/30 22:26, 6F
→
03/30 22:31,
3年前
, 7F
03/30 22:31, 7F
→
03/30 22:31,
3年前
, 8F
03/30 22:31, 8F
→
03/30 22:31,
3年前
, 9F
03/30 22:31, 9F
→
03/30 22:31,
3年前
, 10F
03/30 22:31, 10F
→
03/30 22:31,
3年前
, 11F
03/30 22:31, 11F
→
03/30 22:34,
3年前
, 12F
03/30 22:34, 12F
謝謝
推
03/30 23:50,
3年前
, 13F
03/30 23:50, 13F
→
03/30 23:50,
3年前
, 14F
03/30 23:50, 14F
→
03/30 23:51,
3年前
, 15F
03/30 23:51, 15F
→
03/30 23:51,
3年前
, 16F
03/30 23:51, 16F
→
03/30 23:52,
3年前
, 17F
03/30 23:52, 17F
→
03/30 23:52,
3年前
, 18F
03/30 23:52, 18F
→
03/30 23:53,
3年前
, 19F
03/30 23:53, 19F
→
03/30 23:54,
3年前
, 20F
03/30 23:54, 20F
沒錯 我用其他的方法去完成 謝謝
推
03/31 01:12,
3年前
, 21F
03/31 01:12, 21F
→
03/31 01:13,
3年前
, 22F
03/31 01:13, 22F
※ 編輯: su27 (125.228.53.160 臺灣), 03/31/2022 02:20:41
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章