2015-10-19 26 views
0

短語如Struct* a = new Struct{1,2,3};是否有效?聚合初始化與新的結構有效嗎?

它編譯和運行得很好,但我想知道是否有幕後發生的任何事情。

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

請發佈'struct'的定義 –

+0

取決於什麼'Struct'。 – 101010

+1

你是什麼意思? –

回答

1

代碼將分配內存新Struct並用1,2和3初始化成員,最後把指針,該結構到變量a。不過,我不知道你是否稱這種時髦。