当前位置:首页 C++ > 正文

c++对一维数组进行初始化

作者:野牛程序员:2023-08-18 09:41:42 C++阅读 3234

C++ 中对一维数组进行初始化有多种方式,以下是一些常见的初始化方法:

  1. 使用花括号初始化列表

  2. int myArray[] = {1, 2, 3, 4, 5};
  3. 逐个赋值初始化

    int myArray[5];
    myArray[0] = 1;
    myArray[1] = 2;
    myArray[2] = 3;
    myArray[3] = 4;
    myArray[4] = 5;
  4. 循环初始化

    int myArray[5];
    for (int i = 0; i < 5; ++i) {
        myArray[i] = i + 1;
    }
  5. 默认初始化(初始化为零):

  6. int myArray[5] = {};
  7. 使用构造函数初始化(对于自定义类型):

    class MyClass {
    public:
        MyClass(int value) : data(value) {}
    private:
        int data;
    };
    
    MyClass myObjects[3] = {MyClass(1), MyClass(2), MyClass(3)};
  8. 初始化为相同值

  9. int myArray[5] = {42, 42, 42, 42, 42};
  10. 使用标准库的函数进行填充初始化

    #include <algorithm>
    int myArray[5];
    std::fill(myArray, myArray + 5, 42);
  11. 初始化为字符数组(字符串)

    char myString[] = "Hello";

请根据您的需求选择适当的初始化方法。如果正在处理自定义类型的数组,可能需要实现适当的构造函数或重载运算符来实现自定义的初始化。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击