object用現實世界來定義就是 :
物件,外表包裝完整 叫得出名字的擁有完整私有性質的東西
這裡常用車子來比喻
xx的車子 就是 object
function: 他的功能 可跑、可載指定人數、內部使用 xx型號的引擎...
variable: 變數有 駕駛員、內部變數是: 水箱的水、放入的汽油...
內部又稱為私有,不能與其他object共享
class 翻作類別
比如 車子、oo廠牌
多個類別組合起來可以形成一個有完整性質的物件
Gets a copy翻作 副本,可完整複製的東西
member function 可翻作 成員函式 或 私有功能
xx車子可使用 同一種引擎,相同的規格
但這個水箱的水 無法複製到另一個水箱 (功能可相同但物質不能複製)
所以第一題答案應該是 C... (應該是...)
===========
第二題也是 物件導向的概念
http://teddy-chen-tw.blogspot.tw/201...ymorphism.html
這東西還真的蠻抽象的
要靠自己讀會除非基礎打好的說
Inline function 是程式語言考量效能與佔據記憶體容量後 而使用的語法 (可以看作小小的功能函式)
virtual function 虛擬函式
http://openhome.cc/Gossip/CppGossip/...lFunction.html
比如 程式寫作時一般程式語言不能讓兩個函式取同一個名字
但物件導向語言就可以
寫作可以寫 ABC(b) 另一個 ABC(d)
名字都叫 ABC但傳入的引數卻不同一個是 b 一個是d
執行時就會根據是 b還是d型態 而選擇哪一個函式
所以第二題答案應該是 b
virtual function 有多型的影子
因為許久沒接觸
邊查邊回想有錯勿怪