首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎么声明namespace中的类

2012-03-02 
如何声明namespace中的类?代码结构如下文件user.h和user.cpp实现了CUser类,该类位于namespaceguki中。在log

如何声明namespace中的类?
代码结构如下
文件user.h和user.cpp实现了CUser类,该类位于namespace   guki中。
在login.h文件中,有如下代码片段
CLogin处于全局namespace
#include "user.h "
using   namespace   guki;
class   CLogin
{
...
private:
CUser   GetUser();
};
由于CUser是返回类型,所以只需要声明CUser就可以了,然后就能把#include "user.h "和using   namespace   guki;移动到login.cpp中。但试了很多方式都不知道如何声明CUser,请各位朋友帮忙!

[解决办法]
namespace guki{
class CUser{
...
};

...
}
[解决办法]
namespace里的类的前向声明是这样做:
namespace guki{
class CUser;
}
[解决办法]
使用guki::CUser GetUser();
但是使用了using namespace guki;就可以直接使用CUser了。

热点排行