🌺🌺① 模板的使用
🌺🌺② 模板类的使用
🌺🌺③ 虚函数的使用
🌺🌺④ 虚析构函数的使用
① 模板的使用:
#include <iostream>
#include <vector>
template <typename T>
void print(const std::vector<T>& v) {
for (const auto& x : v) {
std::cout << x << ' ';
}
std::cout << std::endl;
}
int main() {
std::vector<int> v1 = {1, 2, 3, 4, 5};
std::vector<double> v2 = {1.1, 2.2, 3.3, 4.4, 5.5};
print(v1);
print(v2);
return 0;
}
这个例子展示了如何使用模板来编写通用的代码。函数print接受一个vector类型的参数,并且使用范型编程的方式遍历vector中的元素并输出到屏幕上。由于print是一个模板函数,因此它可以处理各种类型的vector,包括int、double等。
🌺🌺① 模板的使用:
🌺🌺② 模板类的使用:
🌺🌺③ 虚函数的使用:
🌺🌺④ 虚析构函数的使用:
🌺🌺课程总结
🌺🌺注意事项