在C++中,将类放在cpp中,main函数在另外一个cpp中。main.cpp如何通过包含头文件使用那个类???

如题所述

一般是把类的定义放在头文件.h文件中,在对应的.cpp中进行实现,如果需要调用该类,只要include对应的头文件就可以了,其他的事可以交给编译器来做就行了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-13
.h是封装函数原形用的,在.h开头开个#include "*.cpp"//让它包含要封装的源代码就行了
.cpp是存放编写的源代码用的....

然后在main里直接,直接#include "*.h"就可以了...
第2个回答  2014-01-09
类的定义放在一个.h中,该类相关的函数实现放在另外一个.cpp中,这个.cpp里面#include定义类的.h,在有main的.cpp中#include那个.h。就是定义一个类用两个文件,一个.h做声明,一个.cpp写函数实现。
第3个回答  2012-11-13
#include "aaa.cpp"
假定你的类定义文件放在aaa.cpp中,一般我们应该是放在aaa.h文件里。本回答被提问者和网友采纳

...使其在另一个源文件中可以通过包含头文件来使用这个类???_百度知...
比如有个类ABC要在main.cpp内使用,创建两个文件 ABC.h,ABC.cpp 把类的声明都写在h里面,方法的实现写在cpp里面,然后在main.cpp内#include "ABC.h",然后编译,如果是工程就把ABC都加到工程里,如果不是就要手动链接了。头文件只是提供声明,#include了头文件是保证main.cpp知道了接口。而链接才...

C++中如何在一个cpp中利用另外一个cpp中的内容?
可以把上面的文件保存成.h文件,再在你需要运行它的程序里面声明这个文件,譬如:#include"6.h"但是你编的.h文件一般是函数或对象,而且必须放在VC的include文件夹里面,其他程序声明后就可以调用

C++中.CPP中的main函数为什么可以用#include头文件,这个不是预处理指令...
是预处理指令没错。所以代码不应该这么写。一些聪明的编译器会把预处理命令都摘出来先运行,但是这样写会给debug造成很大的困难。你可以想象一下,你现在有一万行代码。在第5300行你来了个#undef+#include。然后你升职了,把程序交给另一个程序猿。某日你的项目需要回收这段代码,你叫新来的那个苦逼去...

如何调用另一个文件夹里的.cpp文件的主函数。
这个是不可以的,因为如果你同一个工程的另一个文件里也有main函数,那么你的工程里就存在两个main函数,编译器就不知道到底哪个是真正的入口函数,如果另一个文件里的main函数不在工程里,那么你也调用不了。你可以编译多个可执行文件,然后其中一个创建进程就可以了 ...

C++ 类的声明和定义怎样放在两个文件里,通过编译呀?
总需要编译C文件,把h文件放在同一个目录下就可以了。#include的时候编译器就把头文件弄到C文件里面去了。

C++中同一个工程中的一个.cpp文件怎样调用另一个工程中的.cpp文件
include <文件名> 一般不建议这么做,把你要调用的函数,类等在.cpp对应的.h中声明,然后include该.h文件,编译的时候,所有包含该.h文件的会被单独生成中间文件,再根据实际实现链接在一起。这可以减少耦合,随便包含不是一个好习惯。

c++问题,一个cpp文件如何调用另一个cpp文件已经定义的类?我不想重复...
如果是自定义的cpp,那么要包含同名的.h文件,想要调用cpp中的类时,只要在主cpp的开始添加include "xxx.h"即可调用,不想重复定义的话这样定义#pragma once

如何在C++头文件中定义函数,然后在源文件中使用
using namespace std;void display(int,int);\/*使用该函数来实现输出*\/ \/*在texxt。cpp中进行定义,注意第一行,很重要因为不是c++标准库中的头文件,所以不能用<>,而要用""括起头文件*\/ include "text.h"void display(int x,int y){ cout<<"A="<<x<<"B="<<y<<endl;} \/*在主...

C++ 如何在一个cpp文件中引用另外一个cpp文件中的类对象
extern ClassName objectName;

C++中.CPP文件与.h文件有什么不同。详解与举例怎么使用
头文件中,一般包含一些类的声明,函数定义之类的东西,方便在源文件的主函数中使用。例如在a.h文件中:include<iostream> usingnamespacestd;classTry { public:voiddo();}接下来,只要在源文件b.cpp中的预处理命令里写成:include<iostream> include"a.h"(也就是在这里加上#include"a.h"这一句...

相似回答