c++中类的使用方法和模板的使用方法,顺便给两个例子
时间: 2024-09-28 17:17:00 浏览: 30
在C++中,类是一种用户自定义的数据类型,用于封装数据(成员变量)和操作这些数据的行为(成员函数)。类提供了一种结构化的编程方式,帮助组织和复用代码。
**类的使用方法**:
1. 定义类:使用`class`关键字声明类名,后跟成员变量和成员函数。
```cpp
class MyClass {
private:
int myVar;
public:
void setValue(int val);
int getValue();
};
```
2. 创建对象:使用类名作为构造函数,分配内存并初始化成员。
```cpp
MyClass obj;
obj.setValue(10); // 调用成员函数设置值
int value = obj.getValue(); // 读取值
```
3. 构造函数和析构函数:构造函数用于对象创建时初始化,析构函数在对象销毁前执行清理工作。
```cpp
MyClass::MyClass(int val) {
myVar = val;
}
~MyClass() {} // 默认无参析构函数,可以添加清理逻辑
```
**模板的使用方法**:
C++模板允许编写通用代码,可以处理不同类型的数据。例如,我们可以创建一个计算两个数之和的模板函数:
```cpp
template <typename T>
T add(T a, T b) {
return a + b;
}
int main() {
int x = 5, y = 7;
double d1 = 2.5, d2 = 4.8;
std::cout << "Int sum: " << add(x, y) << std::endl; // 输出 12
std::cout << "Double sum: " << add(d1, d2) << std::endl; // 输出 7.3
}
```
这里`<typename T>`是一个模板参数,`add`函数能接受任意类型`T`的两个参数。
阅读全文