在C++中,模板类是一个通用的类或函数,可以用来创建具有任意类型的容器。为了定义一个具有任意容器类型的函数,我们可以使用模板函数。以下是一个简单的示例:
#include<iostream>
#include<vector>
#include <list>
template<typename T>
void printContainer(const T& container) {
for (const auto& elem : container) {
std::cout<< elem << " ";
}
std::cout<< std::endl;
}
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
std::list<std::string> lst = {"hello", "world"};
printContainer(vec);
printContainer(lst);
return 0;
}
在这个示例中,我们定义了一个名为printContainer
的模板函数,它接受一个名为container
的参数。这个参数可以是任意类型的容器,例如std::vector<int>
或std::list<std::string>
。函数遍历容器中的每个元素并打印它们。
这个示例中的代码可以直接复制到C++编译器中进行编译和运行。由于这是一个通用的函数,可以用于处理任意类型的容器,因此它可以很好地满足您的需求。
推荐的腾讯云相关产品:
这些产品可以与C++代码一起使用,以满足您在云计算领域的需求。
领取专属 10元无门槛券
手把手带您无忧上云