在头文件C++中实现类对象可以通过以下步骤完成:
class
关键字定义一个类,并在类内部声明成员变量和成员函数。例如:// MyClass.h
class MyClass {
private:
int myInt;
float myFloat;
public:
MyClass(); // 构造函数声明
void setInt(int value); // 成员函数声明
int getInt(); // 成员函数声明
};
// MyClass.h
class MyClass {
private:
int myInt;
float myFloat;
public:
MyClass() {
myInt = 0;
myFloat = 0.0f;
}
void setInt(int value) {
myInt = value;
}
int getInt() {
return myInt;
}
};
或者,将构造函数和成员函数的实现放在一个源文件(.cpp文件)中,然后在头文件中引用该源文件。例如:
// MyClass.h
class MyClass {
private:
int myInt;
float myFloat;
public:
MyClass();
void setInt(int value);
int getInt();
};
// MyClass.cpp
#include "MyClass.h"
MyClass::MyClass() {
myInt = 0;
myFloat = 0.0f;
}
void MyClass::setInt(int value) {
myInt = value;
}
int MyClass::getInt() {
return myInt;
}
#include "MyClass.h"
int main() {
MyClass obj;
obj.setInt(10);
int value = obj.getInt();
return 0;
}
这样,就可以在头文件C++中实现类对象。头文件中声明类的成员变量和成员函数,源文件中定义构造函数和成员函数的实现,然后在其他源文件中包含头文件并使用类对象。
领取专属 10元无门槛券
手把手带您无忧上云