gpt4 book ai didi

c++ - 什么时候应该使用统一初始化?

转载 作者:可可西里 更新时间:2023-11-01 18:35:57 24 4
gpt4 key购买 nike

<分区>

C++11 中,可以使用如下统一初始化来初始化 struct:

struct BasicStruct {
BasicStruct (int x, double y) : x_{x}, y_{y} {}

private:
int x_;
double y_;
};

BasicStruct var1{5, 3.2};

问题:

  1. 我什么时候应该使用此语法 BasicStruct var1{5, 3.2} 而不是像 BasicStruct var1(5, 3.2) 那样调用构造函数?

  2. 我什么时候应该初始化像 x_{x} 这样的属性而不是老式的方式 x_(x)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com