可以编曲的软件:C++中自定义类问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 02:11:09
一般自己在一个单独文件组合比如 my.h my.cpp 定义一个一个类和他的实现 然后需要在其他文件中使用此类

如果在其他类的声明里 要声明一个此类的实例 一般怎么让他识别此类已经定义

比如在mfc框架生成的view.h里面 如果定义一个我自己的类的实例 会提示找不到这个类 如果我在view.h 文件开头#include"my.h"就可以找到 但是我感觉一般情况下头文件里不会再用#include 了阿 都是cpp里面用include
我的意思是说一般情况下自己写的一单独文件形式保存的类 通过什么形式让其他类来调用

中心意思就是 在一个头文件里包含另外的头文件这种写法是不是一般做法

看着你的这一大堆我已经有点晕了,只明白大概意思
要自己定义类的话,可以这样:
把类的声明,或者叫定义部分(就是列出类中所有成员的部分),写到一个.h头文件里,类的实现部分(就是具体写出了类的各个函数的部分)要以.cpp文件并以同样的名字存到同一个工程里。然后要使用这个类的话,只要声明一句#include "XXX.h"就行了
注意:
1。同一个类的头文件不能以任何方式在一个文件中被包含两次
2。头文件不能相互包含

你要使用的话就得包含过来啊
头文件里也包含头文件的,你看看你所包含哪些系统自带的头文件 有很多也是包含其它的