中级农民
- 积分
- 102
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2019-7-21
- 最后登录
- 1970-1-1
|
本帖最后由 Alicepsy 于 2023-5-29 00:23 编辑
今天的学习小结:
C++, Design Pattern, . ----
Adapter Pattern (类似于为了用某个API, 给自己转换一下?)
Bridge Pattern (class里面再套一个用来实现某些特定细节的interface, 比如 renderer或者impl。这样通过inheritance的多态, 和constructor时对impl的多态, 实现多态乘以多态的效果>_<)
C++的相关知识点:
1. const cannot call non-const; non-const can call const
2. runtime polymorphism achieved with pointer or reference
3. vector iterator begin(), end(), just like a pointer
4. boost/functional/hashing: hash_combine..
5. && rightvalue reference
6. <template ... Args> for packing, Args... for unpacking, Args&&... for rvalues only to be combined with std::forward<Args>(args)...
https://stackoverflow.com/questi ... tion-parameter-pack. 1point 3acres
7. unique_ptr.get() 请问一下大家工作中更多地是用smart pointers嘛?
刷题
https://leetcode.com/problems/mi ... -stick/description/
Python 跑过了, C++ TLE
用C++刷题才发现自己code和跟着视频很不一样啊。 |
|