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

溫馨提示×

c++結構體初始化的方法是什么

c++
小億
121
2024-01-18 13:13:07
欄目: 編程語言

C++結構體的初始化方法有以下幾種:

  1. 利用默認的成員初始化:可以在定義結構體的同時給成員變量賦初值。例如:
struct MyStruct {
    int value1 = 10;
    float value2 = 3.14f;
};

MyStruct obj; // 成員變量value1的值為10,value2的值為3.14
  1. 利用成員初始化列表:可以在定義結構體對象時,通過成員初始化列表為結構體的成員變量賦值。例如:
struct MyStruct {
    int value1;
    float value2;
    MyStruct(int v1, float v2) : value1(v1), value2(v2) {}
};

MyStruct obj(10, 3.14f); // 成員變量value1的值為10,value2的值為3.14
  1. 使用賦值操作符:可以在定義結構體對象后,通過賦值操作符為結構體的成員變量賦值。例如:
struct MyStruct {
    int value1;
    float value2;
};

MyStruct obj;
obj.value1 = 10;
obj.value2 = 3.14f; // 成員變量value1的值為10,value2的值為3.14

需要注意的是,結構體的默認構造函數(沒有參數的構造函數)只有在沒有定義其他構造函數時才會自動生成,如果定義了有參數的構造函數,則需要自己實現默認構造函數。

0
清流县| 定西市| 文化| 通化县| 林甸县| 深州市| 新竹市| 宁南县| 抚顺市| 芦山县| 阜宁县| 都匀市| 土默特右旗| 宁德市| 沙坪坝区| 深水埗区| 玉山县| 桂平市| 扶沟县| 资阳市| 民丰县| 岳普湖县| 临漳县| 通化县| 大埔区| 华阴市| 安康市| 邛崃市| 民乐县| 兴安县| 阿拉善左旗| 盖州市| 林芝县| 新野县| 吉林市| 涞水县| 沁阳市| 赞皇县| 平安县| 兴国县| 西安市|