我在PopCap Framework的帮助下开发游戏。 我在demo中找到了这个标题:
#ifndef __BOARD_H__
#define __BOARD_H__
#include "SexyAppFramework/Widget.h"
namespace Sexy
{
class Graphics;
class GameApp;
class Board : public Widget
{
private:
GameApp* mApp;
public:
Board(GameApp* theApp);
virtual ~Board();
virtual void Draw(Graphics* g);
virtual void Update();
};
}
#endif // __BOARD_H__
以下是什么意思?
namespace Sexy
{
}
我想这意味着与
相同using namespace Sexy;
但对于括号内的代码,是这样吗?
这是什么意思?
class Graphics;
class GameApp;
答案 0 :(得分:4)
namespace X {code}
表示{}中的代码位于命名空间X中。
using namespace X;
表示编译器应查找您在命名空间X中使用的名称。
http://www.cplusplus.com/doc/tutorial/namespaces/
class Graphics;
class GameApp;