在初始化其他成員時,是否可以省略初始化struct
的成員?在初始化其他成員時跳過結構成員的初始化
例如,這是我struct
struct person {
std::string name;
int age;
float weight;
};
雖然初始化它,我想跳過初始化age
,但初始化其他成員。 例如,我創建了一個person
類型的變量p
。如果我想給所有成員賦予價值,我就會這樣做。
person p = {"harry", 25, 70};
相反,我想知道是否可以省略賦予值「25」年齡到person p
(只爲這個特殊的結構變量)的同時,只是給的值與其他兩個。像for
循環中,我們可以保留爲空這樣
for(int i=0;;i++)
跳過任何參數,我知道,結構未在任何地方與循環,我提到它只是解釋跳過初始化究竟我的意思是什麼age
。
您應該使用'的std :: string',而不是'的char []' – CoryKramer
你已經成功地跳過初始化它們中的任何到目前爲止你在正確的軌道上 – systemcpro
寫肯定構造並省略了年齡的初始化代碼。 – hetepeperfan