在 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 循環即可。