找到我的错误。 C ++编程练习

时间:2014-03-14 19:24:29

标签: c++

#ifndef _SOLDIER_H_
#define _SOLDIER_H_

#include <iostream>
#include <stack>

using namespace std;

class Soldier {
    // your code here
    private:
           stack<int> list;
    public:
           Soldier(int num);
           bool check(vector<int> arrange);               
};

#endif

错误发生在上面的Soldier.h,在bool检查(矢量安排); 15 C:\ Users \ king \ tonon \ Desktop \ CS1020E \ lab4 \ lab4 \ ex1 \ skeleton \ Soldier.h expected`;&#39;之前&#39;(&#39;令牌

#include "Soldier.h"

// your code here
Soldier::Soldier(int num) {
                     int i;
                     for (i=1; i<=num; i++) {
                         list.push(i);
                         }
                     };

bool Soldier::check(vector<int> arrange) {



     return true;
     };

在我的智慧结束时,我已经尝试了几个小时。感谢。

1 个答案:

答案 0 :(得分:3)

未声明向量:

#include <vector>