关于 fill(v.begin(), v.end(), 1);(v 是装了若干元素的 vector<int>),下列说法正确的是( )。
- A. 只有 v[0] 被赋成 1,其余元素保持原值
- B. 每个元素变成 16843009:fill 和 memset 一样逐字节写内存
- C. 全部元素都被赋成 1:fill 对区间逐元素赋值,填 1、填 -1、填别的值都行
- D. 编译错误:fill 的值参数只收 0 和 -1
关于 fill(v.begin(), v.end(), 1);(v 是装了若干元素的 vector<int>),下列说法正确的是( )。