c++程序里如何使用多个cpp和h文件?

我有一个c++程序,需要用到4个文件,分别是基类的h文件,派生类的h文件,主函数的cpp文件,和基类和派生类里函数实现的cpp文件.我把四个文件集中在一个文件中能够正常运... 我有一个c++程序,需要用到4个文件,分别是基类的h文件,派生类的h文件,主函数的cpp文件,和基类和派生类里函数实现的cpp文件.我把四个文件集中在一个文件中能够正常运行,但是分开后就不能了,提示十分多,什么重定义啊,未声明标识符等
希望能够给出一个简短并且能够很好体现出来的例子,最重要的是函数实现那部分,分不多,全给了
展开
 我来答
terminator2015
推荐于2017-12-16
知道答主
回答量:19
采纳率:100%
帮助的人:18.8万
展开全部

不知道你使用的是什么IDE,一般的做法就是新建一个工程,然后把需要的hpp、cpp文件加进去,编译、链接

你说的重定义的错误可能是你头文件写的有问题

我使用的IDE是DEV 4.9.9.2

建立一个工程,里面有三个文件hello.hpp、hello.cpp、main.cpp

// hello.hpp

#ifndef HELLO_HPP

#define HELLO_HPP

class Hello

{

public:

    void show() const;

};

#endif

====================

// hello.cpp

#include "hello.hpp"

#include <iostream>

using std::cout;

using std::endl;

void Hello::show() const

{

    cout << "Hello World" << endl;

}

====================

// main.cpp

#include "hello.hpp"

int main()

{

    Hello hello;

    hello.show();

    return 0;

还有啊。。。你这明明有300多分的嘛。。。。诚实。。。。

追问
我擦不是我上的号。。。不过还是谢谢你了,追加了20分
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式