日誌2021-06-06 23:43
我該不該開放RMMV的插件委託、不好看網頁委託、資工系作業詢問呢作者:♙♲⚙\~O_O~/⚙♲♙
2021-06-23 19:42♙♲⚙\~O_O~/⚙♲♙:喔喔!!不用再讀一次大學也能知道現在大學在學甚麼的方法!
2021-06-24 09:29♙♲⚙\~O_O~/⚙♲♙:可以呀
2021-07-24 15:43♙♲⚙\~O_O~/⚙♲♙:好,問吧
雖然我沒怎麼在用物件導向的部分,所以可能需要花一點時間查資料
2021-07-24 17:18♙♲⚙\~O_O~/⚙♲♙:以函式來說:
參數數量不一樣
最後幾個參數有預設值
參數型態變了
所以在用的時候可以很懶惰的少填一些參數、透過入的參數的型態或數量不同來決定使用不同的函式
以class來說:
可以不考慮一個class最後到底繼承變成怎麼,反正就是有某個method可以用,可能是原本的,也可能被蓋掉了。就算被繼承成其他class,還是可以使用某個method。
所以開發的人就不需要有用到某個class的地方都要,而只需要寫他要新增或覆寫的method就好。
所以總結來說,多型的功能:懶,改越少越好,動越少錯誤越少。
大概是這樣
2021-07-24 18:08♙♲⚙\~O_O~/⚙♲♙:讓東西長很像的目的,主要是不希望會需要動到其他程式碼,使其他部分的程式碼可以直接使用新的東西。
尤其多人開發的時候,你常常不會知道對方會不會心血來潮把函式重寫,而只能期待他跟你說功能預期不會有更動。那如果你動到別人某個函式的內部邏輯,可能它的加速就被你蓋掉了之類的。
如果已經處理過文字後,可以試試看binary處理
接著大概是邊學資結或演算法邊碰STL,可能會對他們的效率表現比較有感覺
STL常用的有:
容器:
vector
string
queue
priority_queue
set,unordered_set,multiset
map,unordered_map,multimap
函式:
sort
lower_bound,upper_bound
make_heap,push_heap,pop_heap,sort_heap
move (非常特殊時使用)
可能很有用但我幾乎沒用到的:
list
deque
大概是這樣
2021-08-16 14:32♙♲⚙\~O_O~/⚙♲♙:歡迎參考最近的leetcode,雖然我的寫法可能很噁