error C2088: “[”: 对于 class 非法

yeejiji 2013-02-08 07:47:30
class Controller//控制器存储账户列表和处理命令
{
private:
const static int MAX_ACCOUNTS=10;
Date date;
vector<Account*>accounts;//像容器一样存放各种类型的对象
bool end;
int num_accounts;
Account *accounts[MAX_ACCOUNTS];

public:
Controller(Date &date):date(date),end(false),num_accounts(0){}
~ Controller();
Date &getDate(){return date;}
bool isEnd(){return end;}
bool runCommand(string &cmdLine);//判断是否保存该命令
};

Controller::~Controller()//系统结束后手动删除分配的资源
{
for(int i=0;i<num_accounts;i++)
{
delete accounts[i];
}

}


ps: error C2088: “[”: 对于 class 非法(求解啊)
...全文
3036 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeejiji 2013-02-08
  • 打赏
  • 举报
回复
Account *accounts[MAX_ACCOUNTS];,定义了两个accounts,多谢了!!
bluewanderer 2013-02-08
  • 打赏
  • 举报
回复
啊 无视上面那个... 话说是我眼花还是你定义了两个accounts?
bluewanderer 2013-02-08
  • 打赏
  • 举报
回复
delete [] accounts;

65,180

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧