写一个函数show_array,要求传入两个参数 void show_array(T t,int len) 第一个参数为数组默认值,第二个参数为数组的长度 此函数的功能为创建一个长度为len类型为T,默认值为t的数组并输出
时间: 2024-10-06 16:01:58 浏览: 16
当然可以,这是一个基础的C++函数示例,它将创建指定长度的数组并打印其元素:
```cpp
#include <iostream>
// 假设T是一个模板类型,可以代表任意数据类型
template<typename T>
void show_array(T t, int len) {
// 创建一个大小为len的动态数组,并用默认值t初始化
T arr[len] = {t};
// 遍历数组并打印每个元素
for(int i = 0; i < len; ++i) {
std::cout << "Element at index " << i << ": " << arr[i] << "\n";
}
}
int main() {
// 使用示例:显示一个整数数组,每个元素默认值为0,长度为5
show_array(0, 5);
return 0;
}
```
在这个例子中,`T t`用于接收传递进来的默认值,而`int len`则是数组的长度。当你需要改变数组的元素类型或默认值时,只需更改调用`show_array`函数的方式即可。
阅读全文