Attendu unqualified-id before '[' token

Je sais que cette erreur est généralement pour les erreurs de syntaxe, mais je n'arrive pas à trouver quelque chose de mal avec ce code. Quelqu'un peut-il m'aider à le signaler? Voici les erreurs que j'obtiens:

de charcuterie.cc:10:7: erreur: attendu unqualified-id before ‘[’ token
int [] myCashierNums;
^
deli.cc:11:7: erreur: attendu unqualified-id before ‘[’ token
int [] myOrderNums;
^

Voici le programme que j'ai compilé à l'aide de g++ sous Ubuntu 14.04 64 bits.

#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[]) {

}
Vous confondez syntaxe C++ à Java.
Depuis la taille semble être dynamique, std::vector<int> est un meilleur choix.

OriginalL'auteur weskpga | 2015-02-13