怎样将类声明放在头文件,将类实现和主函数分别放在两个源文件里?

在VC6.0中,具体步骤详细一点谢谢。。。C++实现个

3个文件分别放置主函数、函数声明、函数实现,其中主函数的源文件包含类的头文件,类的源文件需要包含类的头文件如:

主函数源文件:

#include "head.h"
#include <iostream>
using namespace std;
int main()
{
A a;
a.fun();
a.fun(100);
return 0;
}

类的头文件:

// head.h
class A
{
public:
int fun();
};

类的源文件:

//head.cpp
#include "head.h"
int A::fun()
{
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-07
vc6.0里貌似不能实现 理论上可以 我的机子上这样做会报错的
第2个回答  2012-04-07
3个文件写成这样就可以了,具体可以自己加

// head.h
class A
{
public:
int fun();
};

// head.cpp
#include "head.h"
int A::fun()
{
return 0;
}

// main.cpp
#include "head.h"
#include <iostream>
using namespace std;

int main()
{
return 0;
}追问

麻烦再问一下,如果在成员函数中带参数缺省值了,在调该用函数时会报错,怎么改改呢?谢谢啦~~

追答

不会吧

class A
{
public:
void fun(int a = 1)
{
cout << a << endl;
}
};

int main()
{
A a;
a.fun();
a.fun(100);
return 0;
}

本回答被提问者采纳

c++中怎样将类放在头文件中
1、第一步,打开“zdvc ++ 6.0”编译器,然后选择“新建”选项,见下图,转到下面的步骤。2、第二步,完成上述步骤后,选择文件,然后选择c \/ c ++头文件,在右侧**的文件名中输入要使用的头文件的名称,输入名称后单击确认,见下图,转到下面的步骤。3、第三步,完成上述步骤后,在新创建的...

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

请问C语言怎么把函数放在头文件里面呢
你可以创建头文件,头文件是以".h"结尾的文件名,而main()函数所在的文件则是以".c"结尾的,".c"后缀的文件内部,也就是main函数内部主要是调用各个功能函数,函数的声明部分一般放在在".h"后缀的头文件中,这样是为了实现C语言的结构化,创建好了头文件,就可以在头文件内部实现各个函数的声明,...

怎么将源文件放在头文件的目录下
1、首先在工程中右键添加头文件。2、其次编写函数定义。3、最后通过在源文件中包含头文件进行使用。

c语言中头文件和源文件一定要在同一个文件夹里面吗?
c语言中头文件和源文件可以不在同1个文件夹,在引用的时候加入头文件的绝对路径就可以。系统自带的头文件,用<>包含;自定义的头文件,用""包含;C程序的头文件以“.h”为后缀。以下是假设名称为graphics.h的头文件:ifndefGRAPHICS_H\/\/作用:防止graphics.h被重复引用 defineGRAPHICS_H include<......

c++程序哪些应该放在头文件里面,哪些应该放在源文件里面?
当涉及到inline或template时,应遵循一定的策略。template的实现通常需要放在头文件中,但可以通过在源文件中对特定类型的模板进行完全特化来将其实现与public APIs分离。inline函数的实现若不在头文件中,会引发链接错误,但可以使用类似的方法将其实现与public APIs分离。一些header-only库注重运行时效率和...

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

C++中对自定义函数的声明,放main内还是外,在含类的程序中,貌似只能在...
一般放在函数外,调用之前。放在哪跟有类没类没有直接联系。实践中一般将函数声明、类的定义放在头文件中。而定义放在单独的源文件(.cpp)。如果有哪个源文件中用到了头文件中声明的函数或类,只需#include “***.h”将头文件包含进来。

函数声明、函数定义都要放在头文件中吗,还是一个放在.c里面,一个放在...
理论上是可以都放在头文件中的,因为程序的编译过程是先将头文件的内容加载进来。但是一般来说是将 声明放在头文件中,定义放在.c文件中。

C++中为什么要头文件和源文件分开写呢?
(常量和全局变量最好放到源文件中)1) 从业务扩展性上看:头文件中放函数的声明,函数由源文件实现,这就是将面向接口编程:接口和实现分开,这在面对业务变更频繁的需求中技术实现的好处是显而易见的--只要定义出良好地、扩展性高的接口,实现是可以很方便的更换。2) 从程序架构上看:代码在在...

相似回答