命名空间
1、main.cpp namespace ff { class A {}; class B {}; } int main(void) { A a; // error B b; // error return 0; }
2、main.cpp namespace ff { class A {}; class B {}; } using namespace ff; // 将命名空间ff内的信息全部导入 int main(void) { A a; // ok B b; // ok return 0; }
3、main.cpp namespace ff { class A {}; class B {}; } using ff::A; // 仅仅将命名空间ff内的A导入 using ff::B; // 如果将此语句删除, 则B b会报错 int main(void) { A a; B b; return 0; }