Erwartet unqualified-id before '[' token

Ich weiß, dieser Fehler ist in der Regel für die syntax-Fehler, aber ich kann nicht scheinen, um herauszufinden, dass etwas falsch mit diesem code. Kann mir jemand helfen es darauf hin? Hier sind die Fehler, die ich immer bin:

deli.cc:10:7: error: expected unqualified-id before '[' token
int [] myCashierNums;
^
deli.cc:11:7: Fehler: expected unqualified-id before '[' token
int [] myOrderNums;
^

Hier ist das Programm, das ich kompiliert mit g++ auf Ubuntu 14.04 64-bit.

#include <iostream>
#include <stdlib.h>

using namespace std;

class SandwichBoard {
  //private:
    int myMaxOrders;
    int [] myCashierNums;
    int [] myOrderNums;

  //public:
    SandwichBoard (int maxOrders) {
      myMaxOrders = maxOrders;
      myCashierNums = new int [maxOrders];
      myOrderNums = new int [maxOrders];

      //All values initialized to -1
      for (int i = 0; i < maxOrders; i++){
        myCashierNums[i] = -1;
        myOrderNums[i] = -1;
      }
    }

    //For debugging purposes
    void printMyOrders() {
      for (int i = 0; i < maxOrders; i++){
        cout << "Cashier " << myCashierNums[i] << ", ";
        cout << "Order " << myOrderNums[i] << endl;
      }
    }

    int getMaxOrders () { return myMaxOrders; }

};

void cashier(void *in) {

}

void sandwich_maker(void *in) {

}

int main(int argc, char *argv[]) {

}
  • Du verwechselst C++ - syntax mit Java.
  • Da die Größe wird dynamisch sein, std::vector<int> ist die bessere Wahl.
InformationsquelleAutor weskpga | 2015-02-13
Schreibe einen Kommentar