什么時候使用點(diǎn)運(yùn)算符與成員運(yùn)算符
在學(xué)習(xí)C 的過程中,我們經(jīng)常會遇到內(nèi)容多、知識雜的情況,很容易在學(xué)習(xí)后面的內(nèi)容時忘記了前面的知識。為了加強(qiáng)大家對點(diǎn)運(yùn)算符和成員運(yùn)算符的記憶,我將歸納一下它們分別在何時使用。1. 對象采用點(diǎn)運(yùn)算符訪問
在學(xué)習(xí)C 的過程中,我們經(jīng)常會遇到內(nèi)容多、知識雜的情況,很容易在學(xué)習(xí)后面的內(nèi)容時忘記了前面的知識。為了加強(qiáng)大家對點(diǎn)運(yùn)算符和成員運(yùn)算符的記憶,我將歸納一下它們分別在何時使用。
1. 對象采用點(diǎn)運(yùn)算符訪問類的成員變量與成員函數(shù)
當(dāng)我們定義一個對象,并希望通過該對象來訪問類的成員變量和成員函數(shù)時,我們可以使用點(diǎn)運(yùn)算符。這個操作可以通過下圖中用黃色熒光筆標(biāo)記的示例來說明。
2. 對象指針使用成員運(yùn)算符訪問類的成員變量與成員函數(shù)
如果我們定義了一個指向?qū)ο蟮闹羔槪⑶蚁胍ㄟ^該指針來訪問類的成員變量和成員函數(shù),那么我們需要使用成員運(yùn)算符。這個操作通過下圖中用下劃線標(biāo)記的示例來表示。
3. 對象使用成員運(yùn)算符訪問類的成員變量與成員函數(shù)時會報錯
當(dāng)我們直接使用一個對象而不是對象指針來訪問類的成員變量和成員函數(shù)時,編譯器會報錯。這個情況在下圖中用藍(lán)色下劃線所示。
4. 對象指針使用點(diǎn)運(yùn)算符訪問類的成員變量與成員函數(shù)時會報錯
同樣地,如果我們錯誤地使用了對象指針來通過點(diǎn)運(yùn)算符訪問類的成員變量和成員函數(shù),編譯器也會報錯。這種情況在下圖中用黑色下劃線所示。
5. 通過"*"運(yùn)算符訪問類的成員變量與成員函數(shù)
除了使用點(diǎn)運(yùn)算符和成員運(yùn)算符之外,對象指針還可以通過"*"運(yùn)算符來訪問類的成員變量和成員函數(shù)。這個操作在下圖中用熒光筆標(biāo)記來說明。
以上就是點(diǎn)運(yùn)算符和成員運(yùn)算符在不同情況下的使用方法和注意事項。希望這些總結(jié)能夠幫助大家更好地理解和記憶這兩個運(yùn)算符的使用方式。