c++在类中给数组赋值
时间: 2023-10-07 08:05:25 浏览: 107
在类中给数组赋值可以在构造函数或者其他成员函数中使用数组下标进行赋值,例如:
```c++
class MyClass {
public:
MyClass() {
for(int i = 0; i < 5; i++) {
myArray[i] = i;
}
}
void setArrayValue(int index, int value) {
myArray[index] = value;
}
private:
int myArray[5];
};
```
在上面的例子中,构造函数会给数组赋初值,而成员函数`setArrayValue`可以根据传入的下标和值给数组中的元素赋值。
相关问题
C++中给char数组赋值
好的,下面是给char数组赋值的几种方式:
1. 使用双引号括起来的字符串常量来初始化char数组。
```
char name[] = "John";
```
2. 逐个为char数组的每个元素赋值。
```
char name[5];
name[0] = 'J';
name[1] = 'o';
name[2] = 'h';
name[3] = 'n';
name[4] = '\0'; // 最后一个元素必须是字符串结束符'\0'
```
3. 使用strcpy()函数将一个字符串常量复制到char数组中。
```
char name[10];
strcpy(name, "John");
```
请注意,以上示例中的char数组都是以字符串结束符'\0'结尾的。这是因为在C++中,字符数组通常用于存储字符串。
c++ 数组 给数组赋值
在 C++ 中,可以使用循环语句或初始化列表的方式给数组赋值。
1. 循环语句
通过循环语句遍历数组,再给数组中的每个元素赋值。例如:
```
int arr[5];
for (int i = 0; i < 5; i++) {
arr[i] = i + 1;
}
```
这段代码将数组 arr 中的元素分别赋值为 1、2、3、4、5。
2. 初始化列表
C++11 引入了初始化列表的语法,可以用来更方便地对数组进行赋值。例如:
```
int arr[5] = {1, 2, 3, 4, 5};
```
这段代码将数组 arr 中的元素分别赋值为 1、2、3、4、5。
需要注意的是,如果数组的大小已经在定义时确定了,那么在使用初始化列表时,赋值的元素个数不能大于数组的大小。否则会导致编译错误。