vorrei creare array come questo:C++ Array Named
string users[1][3];
users["CIRK"]["age"] = "20";
users["CIRK"]["country"] = "USA";
users["CIRK"]["city"] = "New York";
ma ottengo questo errore:
index.cpp: In function 'int main()':
index.cpp:34: error: invalid types 'std::string [1][3][const char [5]]' for array subscript
index.cpp:35: error: invalid types 'std::string [1][3][const char [5]]' for array subscript
index.cpp:36: error: invalid types 'std::string [1][3][const char [5]]' for array subscript
E 'possibile creare array come questi in C++? In PHP e Javascript sono molto semplici quindi sono un po 'sorpreso, come posso farlo qui?
Si prega di non incoraggiare l'uso di 'using namespace std;'. http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c –
Bene, cambierò la mia risposta. – Constantinius
Non c'è niente di sbagliato nell'usare lo spazio dei nomi std. È in effetti ciò che rende gli spazi dei nomi gestibili. Ci sono luoghi in cui non dovresti usarlo, per esempio nei file di intestazione da includere in più di un posto, ma nel codice ordinario non è solo accettabile, ma è una buona cosa usarlo. – jcoder