C++ class 类名 未引入该含有该类的头文件 同时也没有类体时的用法

来源:互联网 发布:软件系统维护计划 编辑:程序博客网 时间:2024/04/29 21:34

ifndef __Monster_H__#define __Monster_H__#include "cocos2d.h"#include "Entity.h"USING_NS_CC;class Player;


class Player{};这是定义一个类,那么class Player;这是什么?注意:此处并没有引入含有class Player 定义的头文件。

声明一个类。可能之后定义,也可以根本不定义声明一个类没有说明这个类有哪些成员,这个类的对象占多少字节,但可以使用指向这个类的指针/指向这个类的引用,可以声明(但不可以定义或调用)返回这个类对象的函数(返回指针或引用的函数是可以定义或调用的)即:为了在声明时使用指向这个类的指针,定义和调用时不可以用。还是得用具有完整结构的
bool isCollideWithPlayer(Player * player);


1 0