所以我有一个类名仓库这只是一个简单的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