Re: [討論] 面試有鑑別度的問題??

看板C_and_CPP作者 (BestSteve)時間12年前 (2013/01/09 05:27), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串9/14 (看更多)
※ 引述《littleshan (我要加入劍道社!)》之銘言: : 隨便想的幾個題目 : 1. 若在 class 中定義了 destructor,則通常還需要定義另外兩個 function。 : 為什麼? : 2. mutable 這個關鍵字應該用在什麼地方? : 3. 為什麼 C++ 有四種不同的 cast operator? : 4. exception 有什麼優點和缺點? : 5. C++ 提供多重繼承,但 C# 或 Java 都採用 interface 與單一繼承。 : 允許多重繼承有什麼缺點? : 6. 為什麼我們要避免使用 global variable? : Singleton 是 global variable 嗎?為什麼? : 第一題算送分的,答不出來可以直接請他回家 : 愈後面就愈沒有標準答案,屬於讓對方自由發揮的申論題 : 從對方回答的內容其實很容易看出他的經驗以及觀念 : 啊我好像沒提到 template...其實是因為我也不太熟 來提供一些多形、template和stl相關的題目 1. std::vector<bool> 有什麼優缺點?如何避免缺點? 2. 為什麼不建議讓class繼承 STL 內的容器? 3. 在template class內宣告成員時,何時要用typename關鍵字? 何時要用template關鍵字? 4. 什麼是auto_ptr?他有哪兩個缺點而不建議使用?替代方案是? 5. nullptr 是為了解決什麼問題而產生的? 6. type traits 是為了解決什麼問題而產生的?通常與哪些東西一起用? 7. 為了讓大家方便使用,overloading會開啟一個後門,請問是什麼後門? 8. 請寫出一份不含marco的程式碼, 而使用c編譯器與c++編譯器都能編譯, 但是程式的執行結果不一樣。 題目是照我個人感覺排難易度的XD 能回答到越後面表示對stl跟template越熟 最後一題就很刁鑽了,不知道有多少解法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.115

01/09 14:05, , 1F
2. 建議改為公有繼承
01/09 14:05, 1F

01/09 14:43, , 2F
是芬達! 我腿軟了 XD
01/09 14:43, 2F

01/09 14:44, , 3F
1. 這東西被 deprecated 了吧 XD
01/09 14:44, 3F

01/09 14:45, , 4F
4. 它只有 move 語意卻實作了 copy 語意
01/09 14:45, 4F

01/09 15:01, , 5F
求7和8參考解答OTZ
01/09 15:01, 5F

01/09 15:19, , 6F
7. ADL
01/09 15:19, 6F

01/09 17:58, , 7F
8. rand // 我來亂的
01/09 17:58, 7F
文章代碼(AID): #1GxF-v0Z (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 9 之 14 篇):
文章代碼(AID): #1GxF-v0Z (C_and_CPP)