聚合初始化与新的结构有效吗?
问题描述:
短语如Struct* a = new Struct{1,2,3};
是否有效?聚合初始化与新的结构有效吗?
它编译和运行得很好,但我想知道是否有幕后发生的任何事情。
struct Struct {
int a;
int b;
int c;
}
答
即
代码将分配内存新Struct
并用1,2和3初始化成员,最后把指针,该结构到变量a
。不过,我不知道你是否称这种时髦。
请发布'struct'的定义 –
取决于什么'Struct'。 – 101010
你是什么意思? –