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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist C++, nicht Java!
Arrays zu erklären, wie diese:
Bitte beachten Sie, dass die arrays in C++ muss eine Größe zur compile-Zeit. Im obigen Beispiel ist das 1000.
ändern:
hinzufügen: