我有一個類QueueSorted,它存儲了一個對象(類Task)的排序列表。運算符重載 - 動態對象分配問題
QueueSorted q1;
qq1+=t1; // adding object t1 to the list
qq1+=t2;
qq1+=t3;
以上代碼工作。
此代碼是不是:
QueueSorted *q1 = new QueueSorted();
qq1+=t1;
qq1+=t2;
qq1+=t3;
+ =原型是這樣的:
Queue & operator+=(const Task & task);
它說: 「沒有運營商+ =這些操作數相匹配」。 如何使它工作?
這與動態分配BTW無關。 – juanchopanza