me gustaría crear matrices de esta manera:C++ matrices con nombre
string users[1][3];
users["CIRK"]["age"] = "20";
users["CIRK"]["country"] = "USA";
users["CIRK"]["city"] = "New York";
pero me sale este error:
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
¿Es posible crear matrices de este tipo en C++? En PHP, y Javascript son muy básicos, así que estoy un poco sorprendido, ¿cómo puedo hacerlo aquí?
No anime el uso de 'using namespace std;'. http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c –
Muy bien, cambiaré mi respuesta. – Constantinius
No hay nada de malo con el uso de namespace std. De hecho, es lo que hace que los espacios de nombres sean manejables. Hay lugares donde no debe usarlo, por ejemplo, en archivos de encabezado que se incluirán en más de un lugar, pero en el código ordinario no solo es aceptable, sino que es bueno usarlo. – jcoder