C++のnamespaceってなんなのさ?
Javaにプログラミングのいろはを教えてもらった自分ですが、最近バイト先でC++を使わなくちゃならないので、必死に勉強中です。
#includeはimportとほぼ同じと理解したけど、じゃあusing namespaceってなんなのさ?
と思っていたのだが、今日やっと解決。
以下の二つは同じ
#include<iostream> using namespace std; int main() { cout << "Hello wrold!" << endl; return 0; }
#include<iostream> //using namespace std; int main() { std::cout << "Hello wrold!" << std::endl; return 0; }
つまり、Javaのパッケージと同じなのね。
そして、大事なのはC++での標準ライブラリは名前空間 std に属する事。
なるほどね。
参考
Java プログラマに贈る C++ 入門
http://www.ogis-ri.co.jp/otc/hiroba/technical/CppForJava/2/index.html