struct結(jié)構(gòu)體類型 如何區(qū)別class跟struct,能給點(diǎn)例子說(shuō)明一下嗎?
如何區(qū)別class跟struct,能給點(diǎn)例子說(shuō)明一下嗎?struct member的默認(rèn)值為public,class的默認(rèn)值為private。定義一個(gè)struct:structperson{intid
如何區(qū)別class跟struct,能給點(diǎn)例子說(shuō)明一下嗎?
struct member的默認(rèn)值為public,class的默認(rèn)值為private。定義一個(gè)struct:structperson{intidstringname},然后聲明一個(gè)變量:personp。此時(shí),P的存儲(chǔ)器空間被分配。如果person是一個(gè)類,那么變量p只是對(duì)null的引用。它需要是新的來(lái)分配內(nèi)存空間。結(jié)構(gòu)和類的區(qū)別在于它們的構(gòu)造函數(shù)。結(jié)構(gòu)沒(méi)有構(gòu)造函數(shù),類可以用構(gòu)造函數(shù)初始化自己。新操作符調(diào)用類的構(gòu)造函數(shù)。事實(shí)上,這種問(wèn)題在網(wǎng)上有很多答案。你可以通過(guò)耐心地查閱相關(guān)書(shū)籍來(lái)了解它。