天天看點

《C++面向對象高效程式設計(第2版)》——3.6 const 成員函數的概念

本節書摘來自異步社群出版社《c++面向對象高效程式設計(第2版)》一書中的第3章,第3.6節,作者: 【美】kayshav dattatri,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

c++面向對象高效程式設計(第2版)

tintstack類中的howmany成員函數有特别的簽名:

<code>unsigned howmany() const;</code>

如第2章所述,<code>const</code>字尾表明<code>howmany</code>是<code>const</code>成員函數。這意味着,<code>howmany</code>不會修改它的調用對象。換言之,<code>howmany</code>不會對該對象(即調用<code>howmany</code>函數的對象)的任何資料成員指派。這樣的限制由編譯器強制執行。以下為該函數的實作:

繼續閱讀