# C++

- [C++ 一些觀念](/wongwongsamplecode/c++/c++-yi-xie-guan-nian.md): 一關些觀念
- [C++ pointer](/wongwongsamplecode/c++/c++-yi-xie-guan-nian/c++-pointer.md)
- [C++ 一些潛規則 (命名...)](/wongwongsamplecode/c++/c++-yi-xie-guan-nian/c++-yi-xie-qian-gui-ze-ming-ming-....md): 命名的ㄧ一些淺浅潛水命名規則
- [call by value, call by address, call by reference](/wongwongsamplecode/c++/c++-yi-xie-guan-nian/call-by-value-call-by-address-call-by-reference.md)
- [C++ 條件處理](/wongwongsamplecode/c++/c++-tiao-jian-chu-li.md): 處理條件判斷
- [switch case](/wongwongsamplecode/c++/c++-tiao-jian-chu-li/switch-case.md)
- [std::sort](/wongwongsamplecode/c++/c++-tiao-jian-chu-li/std-sort.md)
- [C++ long options / get opt](/wongwongsamplecode/c++/c++-tiao-jian-chu-li/c++-long-options-get-opt.md)
- [C++ 字串處理](/wongwongsamplecode/c++/c++-zi-chuan-chu-li.md): 字串處理
- [C++ stringstream](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/c++-stringstream.md)
- [strchr (find char)](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/strchr-find-char.md)
- [int to string](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/int-to-string.md)
- [stoi (string to int)](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/stoi-string-to-int.md)
- [char replace c](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/char-replace-c.md)
- [strtok (split)](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/strtok-split.md)
- [memcpy (substring)](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/memcpy-substring.md)
- [string / string.h / cstring](/wongwongsamplecode/c++/c++-zi-chuan-chu-li/string-string.h-cstring.md)
- [C++ 檔案讀取](/wongwongsamplecode/c++/c++-dang-an-du-qu.md): 檔案讀取
- [istream](/wongwongsamplecode/c++/c++-dang-an-du-qu/istream.md)
- [C++ unlink](/wongwongsamplecode/c++/c++-dang-an-du-qu/c++-unlink.md)
- [dirent.h](/wongwongsamplecode/c++/c++-dang-an-du-qu/dirent.h.md)
- [c++ get file list](/wongwongsamplecode/c++/c++-dang-an-du-qu/c++-get-file-list.md)
- [C++ const](/wongwongsamplecode/c++/c++-const.md)
- [C++ const reference](/wongwongsamplecode/c++/c++-const/c++-const-reference.md)
- [C++ container](/wongwongsamplecode/c++/c++-container.md)
- [unordered\_map](/wongwongsamplecode/c++/c++-container/unordered_map.md)
- [set, map, vector](/wongwongsamplecode/c++/c++-container/set-map-vector.md)
- [hash](/wongwongsamplecode/c++/c++-container/hash.md)
- [std::vector](/wongwongsamplecode/c++/c++-container/std-vector.md)
- [print vector element c++](/wongwongsamplecode/c++/c++-container/std-vector/print-vector-element-c++.md)
- [resize](/wongwongsamplecode/c++/c++-container/std-vector/resize.md)
- [push\_back in memory](/wongwongsamplecode/c++/c++-container/std-vector/push_back-in-memory.md)
- [push\_back struct](/wongwongsamplecode/c++/c++-container/std-vector/push_back-struct.md)
- [std::array](/wongwongsamplecode/c++/c++-container/std-array.md)
- [move insertable](/wongwongsamplecode/c++/c++-container/move-insertable.md)
- [std::queue](/wongwongsamplecode/c++/c++-container/std-queue.md)
- [C++ struct / class](/wongwongsamplecode/c++/c++-struct-class.md)
- [C++ explicit](/wongwongsamplecode/c++/c++-struct-class/c++-explicit.md)
- [C++ struct](/wongwongsamplecode/c++/c++-struct-class/c++-struct.md)
- [C++ class](/wongwongsamplecode/c++/c++-struct-class/c++-class.md): 計程
- [c++ new class instance](/wongwongsamplecode/c++/c++-struct-class/c++-class/c++-new-class-instance.md)
- [繼承](/wongwongsamplecode/c++/c++-struct-class/c++-class/ji-cheng.md)
- [class constructor](/wongwongsamplecode/c++/c++-struct-class/c++-class/class-constructor.md)
- [Friend Class](/wongwongsamplecode/c++/c++-struct-class/c++-class/friend-class.md)
- [C++ static](/wongwongsamplecode/c++/c++-struct-class/c++-static.md)
- [C++ scope](/wongwongsamplecode/c++/c++-scope.md)
- [C++ function](/wongwongsamplecode/c++/c++-function.md)
- [C++ function call by reference](/wongwongsamplecode/c++/c++-function/c++-function-call-by-reference.md)
- [C++ debug](/wongwongsamplecode/c++/c++-debug.md)
- [C++ 各種 printf](/wongwongsamplecode/c++/c++-debug/c++-ge-zhong-printf.md): 各種
- [\_\_PRETTY\_FUNCTION\_\_, \_\_FUNCTION\_\_](/wongwongsamplecode/c++/c++-debug/__pretty_function__-__function__.md)
- [C++ raise exception](/wongwongsamplecode/c++/c++-debug/c++-raise-exception.md)
- [C++ multithread / mutex](/wongwongsamplecode/c++/c++-multithread-mutex.md)
- [C++ inotify](/wongwongsamplecode/c++/c++-multithread-mutex/c++-inotify.md)
- [std::condition\_variable](/wongwongsamplecode/c++/c++-multithread-mutex/std-condition_variable.md)
- [std::mutex](/wongwongsamplecode/c++/c++-multithread-mutex/std-mutex.md)
- [std::lock\_guard](/wongwongsamplecode/c++/c++-multithread-mutex/std-mutex/std-lock_guard.md)
- [std::unique\_lock](/wongwongsamplecode/c++/c++-multithread-mutex/std-mutex/std-unique_lock.md)
- [std::condition\_variable::wait](/wongwongsamplecode/c++/c++-multithread-mutex/std-mutex/std-unique_lock/std-condition_variable-wait.md)
- [multithread issue](/wongwongsamplecode/c++/c++-multithread-mutex/multithread-issue.md)
- [std::cv\_status](/wongwongsamplecode/c++/c++-multithread-mutex/std-cv_status.md)
- [C++ 記憶體管理 (stack/heap)](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap.md): 記憶體管理
- [data alignment](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/data-alignment.md)
- [記憶體對齊](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/data-alignment/ji-yi-ti-dui-qi.md): 記憶體對隊旗對齊
- [memset, malloc](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/memset-malloc.md)
- [new, delete, malloc, free](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/new-delete-malloc-free.md)
- [4 byte alignment char\*](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/4-byte-alignment-char.md)
- [new char memory](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/new-char-memory.md)
- [C++ stack / heap](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/c++-stack-heap.md)
- [byte alignment continuous](/wongwongsamplecode/c++/c++-ji-yi-ti-guan-li-stackheap/byte-alignment-continuous.md)
- [Modern C++](/wongwongsamplecode/c++/modern-c++.md)
- [translation unit](/wongwongsamplecode/c++/modern-c++/translation-unit.md)
- [rvalue / lvalue](/wongwongsamplecode/c++/modern-c++/rvalue-lvalue.md)
- [move constructors](/wongwongsamplecode/c++/modern-c++/move-constructors.md)
- [The rule of five c++ (move constructor)](/wongwongsamplecode/c++/modern-c++/the-rule-of-five-c++-move-constructor.md)
- [constexper](/wongwongsamplecode/c++/modern-c++/constexper.md)
- [C++ name requirements (literal type)](/wongwongsamplecode/c++/modern-c++/c++-name-requirements-literal-type.md)
- [Perfect forwarding](/wongwongsamplecode/c++/modern-c++/perfect-forwarding.md)
- [Move semantics](/wongwongsamplecode/c++/modern-c++/move-semantics.md)
- [pimpl five rules](/wongwongsamplecode/c++/modern-c++/pimpl-five-rules.md)
- [C++ smart pointer](/wongwongsamplecode/c++/modern-c++/c++-smart-pointer.md)
- [make\_unique custom deleter](/wongwongsamplecode/c++/modern-c++/c++-smart-pointer/make_unique-custom-deleter.md)
- [pimpl unique\_ptr](/wongwongsamplecode/c++/modern-c++/c++-smart-pointer/pimpl-unique_ptr.md)
- [std::forward](/wongwongsamplecode/c++/modern-c++/c++-smart-pointer/std-forward.md)
- [unique\_ptr to char\*](/wongwongsamplecode/c++/modern-c++/c++-smart-pointer/unique_ptr-to-char.md)
- [get smart pointer address](/wongwongsamplecode/c++/modern-c++/c++-smart-pointer/get-smart-pointer-address.md)
- [std unique\_ptr](/wongwongsamplecode/c++/modern-c++/c++-smart-pointer/std-unique_ptr.md)
- [C++ template](/wongwongsamplecode/c++/c++-template.md)
- [C++ typename dance](/wongwongsamplecode/c++/c++-template/c++-typename-dance.md)
- [template c++ with decltype](/wongwongsamplecode/c++/c++-template/template-c++-with-decltype.md)
- [c++ dependent type](/wongwongsamplecode/c++/c++-template/c++-dependent-type.md)
- [C++ template sfinae](/wongwongsamplecode/c++/c++-template/c++-template-sfinae.md)
- [C++ clang-tidy](/wongwongsamplecode/c++/c++-clang-tidy.md)
- [C++ Learning resource](/wongwongsamplecode/c++/c++-learning-resource.md)
- [C++ Standard](/wongwongsamplecode/c++/c++-learning-resource/c++-standard.md)
- [C++ atomic](/wongwongsamplecode/c++/c++-atomic.md)
- [C++ test](/wongwongsamplecode/c++/c++-test.md)
- [gtest](/wongwongsamplecode/c++/c++-test/gtest.md)
- [C++ MISC](/wongwongsamplecode/c++/c++-misc.md)
- [Marco \_\_FILE\_\_, \_\_FUNC\_\_](/wongwongsamplecode/c++/c++-misc/marco-__file__-__func__.md)
- [C bool](/wongwongsamplecode/c++/c++-misc/c-bool.md)
- [nullptr address?](/wongwongsamplecode/c++/c++-misc/nullptr-address.md)
- [char\* from void\*](/wongwongsamplecode/c++/c++-misc/char-from-void.md)
- [c++ using](/wongwongsamplecode/c++/c++-misc/c++-using.md)
- [c++ namespaces](/wongwongsamplecode/c++/c++-misc/c++-namespaces.md)
- [empty namespace](/wongwongsamplecode/c++/c++-misc/c++-namespaces/empty-namespace.md)
- [int8\_t、int16\_t、int32\_t、int64\_t、uint8\_t、size\_t、ssize\_t](/wongwongsamplecode/c++/c++-misc/int8_t-int16_t-int32_t-int64_t-uint8_t-size_t-ssize_t.md)
- [cout int8\_t](/wongwongsamplecode/c++/c++-misc/cout-int8_t.md)
- [ASCII table '\0'](/wongwongsamplecode/c++/c++-misc/ascii-table-0.md)
- [down with typename](/wongwongsamplecode/c++/c++-misc/down-with-typename.md)
- [copy elision / Return value optimization (RVO)](/wongwongsamplecode/c++/c++-misc/copy-elision-return-value-optimization-rvo.md)
- [C++ goto](/wongwongsamplecode/c++/c++-misc/c++-goto.md)
- [serialize / deserialize](/wongwongsamplecode/c++/c++-misc/serialize-deserialize.md)
- [C++ library](/wongwongsamplecode/c++/c++-library.md)
- [C++ json](/wongwongsamplecode/c++/c++-library/c++-json.md)
- [C++ OpenCV](/wongwongsamplecode/c++/c++-library/c++-opencv.md)
