天天看點

《C++面向對象高效程式設計(第2版)》——1.3 術語

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

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

接下來,本節将介紹在類中的所有操作和資料的術語(見表1-1)。

c++  在c++中,類内部的函數稱為成員函數(member function),類内部的變量稱為資料成員(data member)。成員函數和普通函數類似,但前者屬于某個類,是以前者是類的成員函數。同樣,變量儲存的資料屬于某個對象,是以變量是資料成員。

eiffel  eiffel(和ada)将函數稱為操作(operation),将變量稱為屬性(attribute)。在eiffel中,通過屬性差別類的變量,但是在對象内部,屬性被稱為字段(field)。之是以稱函數為操作,是因為客戶通過對象使用它們來完成操作;之是以稱變量為字段,是因為eiffel中的對象與pacsal中的記錄(record)類似。

smalltalk  在smalltalk中,将函數稱為消息(message),将變量稱為執行個體變量(instance variable)。

繼續閱讀