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,
Depuis la taille semble être dynamique,
std::vector<int>
est un meilleur choix.
OriginalL'auteur weskpga | 2015-02-13
Vous devez vous connecter pour publier un commentaire.
C'est C++, pas Java!
Déclarer des tableaux comme ceci:
Veuillez noter que les tableaux en C++ doit avoir une taille au moment de la compilation. Dans l'exemple ci-dessus, il est de 1000.
OriginalL'auteur CinCout
modifier:
ajouter:
OriginalL'auteur lokippc