所以这是我的代码:
主要的
#include<iostream>
#include "Tclass.h"
#include "Tclass.cpp"
using namespace std;
int main(){
int x = 7;
Tclass object;
cout << object.OFunction();
return 0;
}
头文件
#ifndef TCLASS_H
#define TCLASS_H
class Tclass
{
public:
Tclass();
int OFunction();
};
#endif // TCLASS_H
C++ 样式表(我相信这就是它的名字)
#include "Tclass.h"
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
Tclass::Tclass()
{
cout << "An object for this class has been created \n";
}
int Tclass::OFunction(){
srand(time(0));
return 1+(rand()%6);
}
我的问题是我听说我不需要#include"Tclass.cpp"
在我的代码中包含它,但没有它我的代码将无法运行。我也从主文件中删除了头文件,它仍然可以工作。我相信这个人是正确的,但我根本无法让它发挥作用。我使用的 IDE 是 code::blocks。