C++技巧
1. 嵌套类的前向声明,不在UI层面暴露过多的实现细节(解耦,减少编译时间)
1 // foo.h 2 3 class A { 4 5 class B; 6 } 7 8 ... 9 10 // foo.cpp 11 12 class A::B {}
2. 指向类成员函数的指针
1 class S { 2 public: 3 int mf(char* p) { /* ... */ } 4 } 5 6 int (S::*pmf)(char*) = &S::mf; 7 8 S* p; 9 int i = (p->*pmf)("hello");
3.