在C++03中,如果没有temp变量的情况下一次填充数据,可以使用以下方法:
int arr[5];
int* ptr = arr;
*(ptr++) = 1;
*(ptr++) = 2;
*(ptr++) = 3;
*(ptr++) = 4;
*(ptr++) = 5;
这样就可以将1、2、3、4、5依次填充到数组arr中。
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
这样就可以将1、2、3、4、5依次填充到数组arr中。
需要注意的是,在C++03中,temp变量的概念并不存在。因此,以上方法可以在没有temp变量的情况下实现一次填充数据。但是,在C++11及更高版本中,引入了初始化列表(initializer list)的特性,可以更方便地进行一次填充数据的操作。
领取专属 10元无门槛券
手把手带您无忧上云