---
# System prepended metadata

title: C++

---

# 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>
