关于linux下C++编程遇到的问题.为了解释的方便我描述如下:
定义一个名叫test.h的头文件。
class test
{
public:
test();
~test();
void Setinf(int i,char c);
private:
int a;
char ch;
};
定义实现的文件为test.cpp.
#include <iostream>
#include "test.h"
using namespace std;
test::test()
{
cout<<"constructor is called!"<<endl;
}
test::~test()
{
cout<<"destructor is called!"<<endl;
}
void test::Setinf(int i,char c)
{
a=i;
ch=c;
}
定义一个主函数main()所在的文件为pro.cpp.
#include <iostream>
#include "test.cpp"
//按照VC的话这里应该是inlclude"test.h",但是这样出错!包含test.cpp就没有问题,大虾解释一下!
using namespace std;
int main()
{
test t;
t.Setinf(5,'a');
cout<<"hello "<<endl;
return 0;
} |