91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++對象數組如何賦值

c++
小億
175
2024-01-02 20:51:30
欄目: 編程語言

在C++中,對象數組可以使用循環來進行賦值。你可以使用構造函數或者賦值運算符來初始化每一個數組元素。以下是一個簡單的示例:

#include <iostream>

class MyObject {
public:
    int value;
    
    MyObject() {
        value = 0;
    }
    
    MyObject(int val) {
        value = val;
    }
    
    MyObject& operator=(const MyObject& other) {
        if (this != &other) {
            value = other.value;
        }
        return *this;
    }
};

int main() {
    const int ARRAY_SIZE = 5;
    MyObject array1[ARRAY_SIZE];
    MyObject array2[ARRAY_SIZE];
    
    // 使用構造函數初始化數組元素
    for (int i = 0; i < ARRAY_SIZE; i++) {
        array1[i] = MyObject(i);
    }
    
    // 使用賦值運算符復制數組元素
    for (int i = 0; i < ARRAY_SIZE; i++) {
        array2[i] = array1[i];
    }
    
    // 打印數組元素的值
    for (int i = 0; i < ARRAY_SIZE; i++) {
        std::cout << array2[i].value << " ";
    }
    std::cout << std::endl;
    
    return 0;
}

在上面的示例中,我們定義了一個名為MyObject的類,其中包含一個value成員變量。我們使用默認構造函數和帶參數的構造函數來初始化對象,并使用賦值運算符來進行對象的賦值。在main函數中,我們創建了兩個對象數組array1array2,并使用循環為它們的元素賦值。最后,我們打印了array2的元素值,以驗證賦值是否成功。

0
桐柏县| 崇明县| 汕尾市| 广宗县| 扎鲁特旗| 固安县| 耿马| 泗洪县| 景泰县| 隆子县| 汶上县| 彭水| 慈利县| 五大连池市| 佛坪县| 商丘市| 安宁市| 黎城县| 普陀区| 贵溪市| 开江县| 定日县| 湟中县| 西盟| 宾川县| 玉溪市| 鄯善县| 台东市| 务川| 丹寨县| 金堂县| 莱州市| 高邮市| 安达市| 会宁县| 原阳县| 衡水市| 隆回县| 乌审旗| 公安县| 呼伦贝尔市|