fill()的使用方法
程序员文章站
2022-04-10 14:37:45
...
fill函数的使用
头文件#include《cstring》 //不用书名号显示不出来不知道为什么
1.对一维数组a[n]的赋值,
fill(a,a+n,1)
第一个参数是起始地址
第二个参数是我们需要结束的地方,但不会报告a[n],区间为[a[0],a[n])前闭后开
第三个参数是我们需要的赋值,这个相对memeset()就灵活很多
2.对二维数组a[m][n]的赋值
fill(a[0],a[0]+mn,1)
参数的类型和上面的一样,这里唯一值得注意的是第一个起始地址,因为是二维数组,它的第一个数值的表达是 a[0][0],而它的地址就可以用a[0] 来表示。
例如赋予字符型
const char c=’.’; //单引号
fill(a[0],a[0]+1010,c);
代码示例
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main(){
char a[10][10];
const char c='.';
fill(a[0],a[0]+10*10,c);
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
}
}
上一篇: Postman使用教程