c++可以将多个类放在一个头文件中吗

如题所述

这个当然是可以的。
要不然,继承怎么实现的。
还有,你每个单独的类中的成员变量名相同也不会有影响。追问

继承可以每个类写个头文件再include头文件吗?什么时候一个类写一个头文件

追答

你可以那么做,但是你不觉得很麻烦吗?
根据自己的习惯,公司的要求。一般一个大类,就是实现的功能比较强,放在一个头文件。
像继承这种情况,一般就是多个类写在一起

温馨提示:内容为网友见解,仅供参考
无其他回答

一个头文件中可否定义多个类?
可以,定义几个都行,只是从代码规范上,当文件和类比较多的时候,一个对一个方便记忆和管理。在C语言家族程序中,头文件被大量使用。一般而言,每个C++\/C程序通常由头文件(header files)和定义文件(definition files)组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(d...

C++一个头文件定义两个类吗
可以。定义几个都行,只是从代码规范上,当文件和类比较多的时候,一个对一个方便记忆和管理。

C++如何让多个类文件共用一个头文件(ps.我把每个类都单独写一个...
如果你已建各类的 头文件:class1.h, class2.h,classi.h 例如,每个头文件里 各自定义 一句宏 class1.h 里有:ifndef H_class1 define H_class1 头文件内容 endif class2.h 里有:ifndef H_class2 define H_class2 头文件内容 endif classi.h 里有: 。。。这样 主函数 include...

如何用C++编写多个程序,整合成一个项目?
不论是多少个程序,要放在一起,做一个项目的全部程序,只能有一个主程序main( )。如果原来的多个程序都 有main( ),就得选一个做主程序,其它那些都要写成子程序啦,而且原来那些程序中有while(1)的话,都要删掉。至于多个程序的整合,最容易做,不能出错的办法是:把多个程序全部都放在一个文件...

c++中头文件声明多个类,这些类的成员函数的实现为什么不能放在同一...
一个类的声明与实现不需要单独放在一个源文件里,你之所以出错,很有可能是文件建立错了,按你的想法,第一步:建立头文件,文件类型为.h,在头文件里声明这三个类,第二步,建立一个CPP文件,将类的定义写进这个CPP文件中,第三步,再建立一个CPP文件,写上main()函数,此时你的注意,你的预...

c++程序是不是把每个类都写为一个cpp文件和头文件?
恩 最好是 如果你用的VC的话 就好点插入,再里边添加类 这样比较规范 不要把类和main函数都写在同一个文件中,在main函数文件中添加类的头文件就可以了!

项目中用C++编写的多个.cpp文件是怎么关联起来的呢,有没有这方面的书...
多个CPP文件是由头文件关联在一起的,比如说你写了多个类,每个类的声明写在一个头文件中,类的实现写在一个CPP文件中,这样你就要在写有类的实现的CPP文件中加上#include "头文件名(注意后面有.h,头文件是包含此类的声明的头文件)“ 是双引号,不是尖括号 这是应为如果是尖括号编译器...

c++多文件结构的头文件怎么弄?每个cpp文件都要写头文件吗?
也可以不这样 ,也可以几个共用一个头文件; 但是 ,在复杂程序中 ,为了方便找到相关的 ,声明以及函数体一般是一个CPP对应一个.h头文件,在修改了相关函数之后就不用在头文件中到处找相关声明了 例:Test.cpp对应Test.h;Open.cpp对应Open.h;那么必须在相应的cpp文件中预提示相应的头文件;在...

C++中如果要用的类定义在使用之后,该怎样声明?
这个声明,有时称为前向声明(forward declaraton),在声明之后、定义之前,类A是一个不完全类型(incompete type),即已知A是一个类型,但不知道包含哪些成员。不完全类型(incomplete type)只能以有限方式使用。不能定义该类型的对象。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是...

在VC++6.0中怎样自己定义的一个类放入到一个头文件中?
C++中,一般把类的定义放到头文件(.h)中,把类的实现放到源文件(.cpp)中,所以,一般在C++中,一个类一般需要一个与类同名的头文件和一个源文件。比如定个一个类 Sample,类中定个一个私有成员变量,和两个公共成员函数,有如下代码:\/\/Sample.h class Sample { private:DWORD dw; \/\/私有成员...

相似回答