iostream是在命名空间std里面,不是std在iostream里面 每个库中的变量和类声明和定义时都在一个namespace std {};中,使用时都要加std::才能引用 cin和cout也是在std里面定义的 虽然STL只有一个std命名空间,但是使用时仍然要指定,同时,楼主自己也可以命名一个变量与STL的某个变量相同,命名空间,就可以区分到底是哪个下面的库了
namespace MyPlugin { class CPlugin_U7Meeting_AVInfo : public IPlugin_U7Meeting_AVInfo { public: CPlugin_U7Meeting_AVInfo(void); ~CPlugin_U7Meeting_AVInfo(void); ................. }; }
采用命名空间的方法,可以避免一些名字冲突. 如你定义一个名为mynamespace的命名空间,可以在其中定义一个和标准库相同名字的函数,如cout,那么你引用的时候可以用 mynamespace::cout来使用. 建议lz多看书,可以获得更全面系统的了解.
33,311
社区成员
41,784
社区内容
加载中
试试用AI创作助手写篇文章吧