我有一个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多分的嘛。。。。诚实。。。。