1、类的数据成员的内存分配是独立的 ,成员函数是共享的
2、使用指针前一定要保证指针不为空!指针不为空!指针不为空!
3、程序设计的六大原则:http://www.uml.org.cn/sjms/201211023.asp#1
单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。
4、make_heap(vec.begin(), vec.end(),op); op是排序准则,默认是大堆(true)。
5、const修饰符总是记不住!!
概念:当const在函数名前面的时候修饰的是函数返回值,在函数名后面表示是常成员函数,该函数不能修改对象内的任何成员,只能发生读操作,不能发生写操作。
int a = 10;
int b = 0;
const int* p1;
int const * p2;
int* const p3 = &a;//要初始化
p1 = &a;
p2 = &a;
//p1 = &b; valid
//p2 = &b; valid
//p3 = &b; invalid