C++基础
Introduction
第一章: C++基础
引用和指针(完成)
数组和动态内存分配和向量(完成)
堆和栈(完成)
位运算(完成)
内联函数和重载函数(完成)
字符串和char(完成)
Const(完成)
logically const vs bitwise const
Casting(完成)
const_cast
Exception(完成)
面向对象4原则
第二章: 面向对象
面向对象4原则*
面向对象初探(完成)
public/protected/private继承
内联成员函数和重载成员函数(完成)
构造函数和析构函数(完成)
静态成员变量和静态函数(完成)
成员对象和封闭类(完成)
友元(完成)
this指针(完成)
常量const(完成)
functor and function pointer
singleton
Template Specialization
第三章: 虚函数
多态和虚函数(完成)
VirtualFunctionAndConstructor(完成)
VirtualBaseClass
VirtualFunction with const
第四章: 智能指针
BoostSmartPointer
Why use weak pointer?
Scope Guard
第五章: Design Pattern
Data Access Object(DAO)
SOLID: Single responsibility principle
SOLID: Open/closed principle
SOLID: Liskov substitution principle
SOLID: Interface segregation principle
SOLID: Dependency inversion principle
Singleton pattern
Factory method pattern
Adapter pattern
KISS principle
第六章: 一些关键词
Mutable
Explicit
placement_new
volatile
RTTI(Run-time type information)
function hiding
memory fragmentation
Debug
gdb
valgrind
linux debug
MISC
DesignPattern
Multithreading
thoughts
placement_new
Message queue
Publish–subscribe pattern
Pointer
key words
Cache Example
const
Map vs UnorderedMap
10 common mistake
C++11
For Range Loop
What is the correct way of using C++11's range-based for?
rvalue
Sink parameters and Exceptions
move constructor
Atomic
lambda
std::move
make_shared
lvalue vs rvalue
rvalue reference
transform
Powered by
GitBook
BoostSmartPointer
auto pointer
shared pointer
scoped pointer
results matching "
"
No results matching "
"