私はこのような配列を作成したいと思います:C++の名前付き配列
string users[1][3];
users["CIRK"]["age"] = "20";
users["CIRK"]["country"] = "USA";
users["CIRK"]["city"] = "New York";
をしかし、私はこのエラーを取得する:
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
はC++でこのような配列を作成することが可能ですか? PHPやJavascriptでは非常に基本的なので少し驚いていますが、ここでどうすればいいですか?
'using namespace std;'の使用を奨励しないでください。 http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c –
申し訳ありません、私は私の答えを変更します。 – Constantinius
名前空間stdの使用には何も問題ありません。実際には、名前空間を管理しやすくしています。ヘッダファイルを複数の場所にインクルードするなど、使用するべきではない場所がありますが、通常のコードでは受け入れられるだけではなく、使用するのが良いこともあります。 – jcoder