在C++中,類的定義通常包括在頭文件(.h文件)中聲明類的成員變量和成員函數,并在對應的源文件(.cpp文件)中實現類的成員函數。以下是一個簡單的示例:
// MyClass.h
#ifndef MYCLASS_H
#define MYCLASS_H
class MyClass {
public:
MyClass(); // 構造函數
void setValue(int value); // 設置值
int getValue(); // 獲取值
private:
int m_value; // 成員變量
};
#endif
// MyClass.cpp
#include "MyClass.h"
MyClass::MyClass() {
m_value = 0;
}
void MyClass::setValue(int value) {
m_value = value;
}
int MyClass::getValue() {
return m_value;
}
在主程序中使用這個類可以像這樣:
#include <iostream>
#include "MyClass.h"
int main() {
MyClass obj;
obj.setValue(10);
std::cout << "Value: " << obj.getValue() << std::endl;
return 0;
}
這樣就定義了一個簡單的類MyClass,實例化對象obj并調用類的成員函數來設置和獲取值。