|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2015-07-10, 10:50 AM | #1 |
註冊會員
|
疑問 - 這是程式設計的題目吧(求解)
-------------------- 閱讀本主題的最佳解答 -------------------- 最近在看台聯大轉學考的考古題(計算機概論),看到了這問題我查了資料不過還是不懂誒! 求解啊!! Every object of the same class: (a) Gets a copy of every member function and member variable (b) Gets a copy of every member variable (c) Gets a copy of every member function (d) Shares pointers to all member variables and member functions. 這題我不是很懂object是什麼誒 Polymorphism is implemented via: (a) Member functions (b) virtual functions and dynamic binding (c) Inline functions (d) Non-virtual functions. 這題我就完全不懂了, Polymorphism、virtual function、Non-virtual function和Inline function 都是什麼?? 我都google過了不過還是不太懂... |
送花文章: 75,
|
2015-07-10, 09:55 PM | #2 (permalink) |
管理版主
|
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 有多型的影子 因為許久沒接觸 邊查邊回想有錯勿怪 此帖於 2015-07-11 10:51 AM 被 mini 編輯. 原因: 錯字 |
送花文章: 2018,
|