所以我有一個類名倉庫這只是一個簡單的array.Here是類的一部分:無效使用模板的名稱不帶參數列表
template<class Element>
class repository {
private:
int size;
int capacity;
Element* elements;
我有另一個類名爲participant.I想要擁有參與者的存儲庫並使用名爲controller的新類在該存儲庫上執行操作。但是我不知道如何在控制器中聲明存儲庫的類型。
這裏是類參與者的一部分:
class participant {
private:
int position;
int score;
這裏是從類控制器的一部分:
#include "repository.h"
#include "participant.h"
class controller {
private:
repository repository;
repository temporary;
void createCopy();
public:
controller();
controller(repository repo);
而且我得到的錯誤:
(無用)使用沒有參數列表的模板名稱「存儲庫」的int臨時存儲庫存儲庫和存儲庫的行;
-expected')'在'repo'之前與控制器(倉庫repo)一致;
我應該如何在類控制器的聲明中聲明庫和臨時類型,以便我不會得到任何其他錯誤?
歡迎去吧!如果答案有用,請標記出來。如果不是,請給出一些反饋。如果一位安撫者回答你的問題以滿意,你可以接受。它使得其他人更有可能在未來回答你的問題。 – juanchopanza 2012-04-04 17:11:00