阅读量:0
在 C++ 中,模板是一种强大的编程工具,可以让你编写通用的代码,以处理不同类型和数量的数据
- 首先,确保你包含了必要的头文件:
#include<iostream> #include<array>
- 定义一个模板函数,该函数将接收一个常量引用到
std::array
的参数。注意,我们需要指定数组的类型和大小:
template<typename T, std::size_t N> void print_array(const std::array<T, N>& arr) { // 在此处处理数组 }
- 在
print_array
函数内部,使用范围基于的 for 循环遍历并打印数组的每个元素:
template<typename T, std::size_t N> void print_array(const std::array<T, N>& arr) { for (const auto& elem : arr) { std::cout<< elem << " "; } std::cout<< std::endl; }
- 现在你可以在主函数中创建一个
std::array
并调用print_array
函数来处理它:
int main() { std::array<int, 5> my_array = {1, 2, 3, 4, 5}; print_array(my_array); return 0; }
这个例子展示了如何使用 C++ 模板来处理常量数组。你可以根据需要修改 print_array
函数以执行其他操作。注意,这里我们使用了 std::array
,但你也可以使用原生数组或其他容器类型,只要它们支持范围基于的 for 循环即可。