C++中多个头文件和头文件的要怎么写才规范 50

如多个类,是不是要每个类都用一个都有一个声明的头文件和实现的cpp文件和一个main.cpp才是标准写法;还是多个头文件声明类,一个cpp文件写类的实现,一个main.c... 如多个类,是不是要每个类都用一个都有一个声明的头文件和实现的cpp文件和一个main.cpp才是标准写法;还是多个头文件声明类,一个cpp文件写类的实现,一个main.cpp;还是别的写法?
如果有两个类A类和B类,文件有A.h, B.h, A.cpp,B,cpp, mian.cpp 里面都用到string,fstream等,那么#include<iostream>,#include <string> using namespace std这样要放在哪个文件才好,还是每个文件都要放上这几句话
状态不好,打错几个字,第一句应该是“如多个类,是不是要每个类都有一个声明的头文件和实现的cpp文件和一个main.cpp才是标准写法” 最后一句应该是“那么#include<iostream>,#include <string> using namespace std这些要放在哪个文件才好”
展开
 我来答
来自月岩仪态万千的比目鱼
推荐于2017-11-25 · TA获得超过1571个赞
知道小有建树答主
回答量:1221
采纳率:50%
帮助的人:959万
展开全部
在类中见到这个了吧:

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define WM_CXSHADE_RADIO WM_USER+0x100
。。。。。//类的声明与定义

。。。。。
。。。。。
#endif
这个是用来防止重复添加的。
就是说可以把cpp中 只添加这个类所在的头文件就可以了。而头文件的作用就是把这个头文件的内容复制到头文件对应的cpp文件中。

于是,就可以像 tq0cdxa 所说的那样了。
只是有的cpp中还是需要一些其他的头文件。

你问的一个类是不是必须使用一个h cpp ,这个不一定的。看情况,看个人爱好。

比如MFC程序,一开始的时候,主对话框的cpp中还有app的类与app的实现代码呢,所以只要语法没有错误,想怎么写都可以的。

如果类是为了实现某一功能,并且功能较多,那么还是单独使用一个好些,因为实现的时候在cpp文件中代码太多的话,看着总是不舒服~呵呵
tq0cdxa
2013-06-29 · TA获得超过123个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:207万
展开全部
其实是把.h头文件和.cpp实现文件分开写~~~
#include<iostream>,#include <string> using namespace std
一般只写在.h里
在.cpp里加一个#include <xxxx.h>
比如xxx.h里
#include<iostream>
#include <string>
using namespace std;
xxx.cpp里
#include<xxx.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
穷图末录
2013-06-29 · TA获得超过457个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:151万
展开全部
这种头文件包含的多了也会影响编译速度
常用头文件最好放在预编译的头文件里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式