# C++ ## [雜記](<https://hackmd.io/txNeyPanQaqykGnQqnFYcA?edit>) * new/delete * passed by value/ passed by reference * class as return - Returning by Value/ Returning by pointer ## [Standard Template Library (STL)](<https://hackmd.io/ZUtZrfZ0S0ugn7WtzTMFHw>) * std::vector * std::map * std::stack * std::list, https://shengyu7697.github.io/std-list/ * std::set, https://shengyu7697.github.io/std-set/#google_vignette ## [Function](<https://hackmd.io/Hb59xx41Q8KKe32e-E-Ixg?both>) * callback function * lambda expressions * function pointer ## [Pointer](<https://hackmd.io/Kf3rc1_LT1usbtyLQ72nRQ?edit>) * c++ raw pointer * c++ smart pointer ## [Resource Acquisition is Initialization (RAII)](<https://hackmd.io/LG1jhZooQo-XdyiO1E0bkg>) * RAII design pattern ## [hpp and cpp](<https://hackmd.io/k6zgo2DXS-GqRPzQzSHf0w>) * hpp and cpp ## [operator](<https://hackmd.io/uBppgnVmQye-nHk_qrkaGg>) ## gdb * debugger * <font color="#f00">還沒有研究</font>