使用新结构的聚合初始化是否有效?

时间:2015-10-19 06:06:33

标签: c++ pointers struct initialization aggregate

Struct* a = new Struct{1,2,3};这样的词组会有效吗?

它编译并运行得很好,但我想知道幕后是否有任何时髦的事情。

struct Struct {
    int a;
    int b;
    int c;
}

1 个答案:

答案 0 :(得分:1)

该代码将为新的Struct分配内存,并使用1,2和3初始化成员,最后将指向该结构的指针放入变量a。我不知道你是否称之为那个时髦。