添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
我有一个c++程序,需要用到4个文件,分别是基类的h文件,派生类的h文件,主函数的cpp文件,和基类和派生类里函数实现的cpp文件.我把四个文件集中在一个文件中能够正常运... 我有一个c++程序,需要用到4个文件,分别是基类的h文件,派生类的h文件,主函数的cpp文件,和基类和派生类里函数实现的cpp文件.我把四个文件集中在一个文件中能够正常运行,但是分开后就不能了,提示十分多,什么重定义啊,未声明标识符等
希望能够给出一个简短并且能够很好体现出来的例子,最重要的是函数实现那部分,分不多,全给了

不知道你使用的是什么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多分的嘛。。。。诚实。。。。

广告

您可能关注的内容