Re: [問題] C++ 熟練方法

看板C_and_CPP (C/C++)作者 (坐吃山空)時間8年前 (2018/03/08 10:10), 8年前編輯推噓5(507)
留言12則, 4人參與, 8年前最新討論串2/2 (看更多)
※ 引述《nicknick0630 (NICK)》之銘言: : 因為我想知道怎樣去設計class和interface等等是比較正確的(有範例可以參考) : 另外我也想熟悉STL的使用方法 熟悉 STL 我覺得透過 LeetCode 之類的解題做練習是不錯的想法 基於這個想法我自己也有開始整理一些資訊 可以參考一下 http://goo.gl/rKThAF 同時,許多年前我也嘗試使用 "實作" STL-like 的功能來當作 class 跟 interface 的學習方式 雖然內容已經比較古老,可以參考一下 http://c.csie.org/~kez/ds233/ 裡面 "陣列" 的部分 C++ 有一部分就是試著使用 class 或 interface 去包裝一些 C 語法的缺憾或者提供新功能 我覺得初步先自己設計一些較為簡單的類別來實現 STL 可以具備的功能 或者自己設計更多樣化的功能,思考 STL 的設計與自己設計的不同其中的理由是什麼 也是一個可行的學習方式 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.122.83.198 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1520475030.A.03E.html

03/08 14:16, 8年前 , 1F
感謝分享~~
03/08 14:16, 1F

03/08 14:48, 8年前 , 2F
太謝謝你了@@
03/08 14:48, 2F

03/09 09:34, 8年前 , 3F
要走STL-like要記得不宜同時搞OOP
03/09 09:34, 3F
※ 編輯: Feis (140.122.83.198), 03/09/2018 13:11:09

03/09 17:19, 8年前 , 4F
請問L大不要使用OO是什麼意思?
03/09 17:19, 4F

03/09 17:22, 8年前 , 5F
因為non-virtual method
03/09 17:22, 5F

03/09 18:01, 8年前 , 6F
不好意思我不太懂為什麼會設計到virtual function
03/09 18:01, 6F

03/09 18:01, 8年前 , 7F
因為我之前有大略看過stack的source code
03/09 18:01, 7F

03/09 18:01, 8年前 , 8F
好像也沒有用到virtual function
03/09 18:01, 8F

03/09 19:07, 8年前 , 9F
有virtual方法表示該class意圖被繼承
03/09 19:07, 9F

03/09 19:08, 8年前 , 10F
因為多型
03/09 19:08, 10F

03/09 19:09, 8年前 , 11F
但C++並非純OO的語言,class可以有其他用途
03/09 19:09, 11F

03/11 12:14, 8年前 , 12F
03/11 12:14, 12F
文章代碼(AID): #1Qe9kM0- (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Qe9kM0- (C_and_CPP)