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

不懂这个用法怎么称呼!

2012-04-21 
不懂这个用法如何称呼!!a.h 文件:class CA{ ... }a.cpp 文件CA::CA(){..}....b.h 文件。class CA //这里不

不懂这个用法如何称呼!!
a.h 文件:
 class CA
 { ... }

a.cpp 文件
 CA::CA(){..}
.... 

b.h 文件。
class CA; //这里不使用 #include "a.h"
class CB

  CB( CA* a);
}

b.cpp 文件.
#include "a.h"
CB::CB( CA* a)
{
  a->xxxx;
}

类似这样的用法叫什么???

如果 CA 不是一个class,  
例如: typedef std::pair<int ,int > _2Item;

b.h 在不引用头文件时, 用类似 class CA; 这样的用法, 能正常编译通过呢?

[解决办法]
前置申明。。

b.h 在不引用头文件时, 用类似 class CA; 这样的用法, 能正常编译通过呢?
-------------------
看你怎么用了,个人的理解是,凡是用到需要知道CA这个类有什么成员,需要其定义的时候就要引用头文件
[解决办法]
前置声明。。

热点排行