Re: [討論] 面試有鑑別度的問題??
※ 引述《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
01/09 14:05, 1F
→
01/09 14:43, , 2F
01/09 14:43, 2F
→
01/09 14:44, , 3F
01/09 14:44, 3F
→
01/09 14:45, , 4F
01/09 14:45, 4F
→
01/09 15:01, , 5F
01/09 15:01, 5F
→
01/09 15:19, , 6F
01/09 15:19, 6F
→
01/09 17:58, , 7F
01/09 17:58, 7F
討論串 (同標題文章)