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这些要放在哪个文件才好” 展开
如果有两个类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这些要放在哪个文件才好” 展开
3个回答
展开全部
在类中见到这个了吧:
#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文件中代码太多的话,看着总是不舒服~呵呵
#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文件中代码太多的话,看着总是不舒服~呵呵
展开全部
其实是把.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>
#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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种头文件包含的多了也会影响编译速度
常用头文件最好放在预编译的头文件里面
常用头文件最好放在预编译的头文件里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询