C++的namespace
這個也是和Java不同的地方,作用是為了防止類的名字沖突
#include <iostream> namespace myspace{ class A{ public: std::string head; private: std::string body; }; } namespace myspace2{ class A{ public: std::string head; private: std::string body; }; } int main() { using namespace myspace; using namespace myspace2; A a; a.head="888"; //a.body="999"; return 0; }
你這樣一搞namespace就沒有任何意義
#include <iostream> namespace myspace{ class A{ public: std::string head; private: std::string body; }; } namespace myspace2{ class A{ public: std::string head; private: std::string body; }; } int main() { using myspace::A; A a; a.head="888"; //a.body="999"; return 0; }
一般這樣用
浙公網(wǎng)安備 33010602011771號