Geekband-first week

1.养成正规的,大气的编程习惯

2.c++编程可以分为object  based(基于对象编程)和object oriented(面向对象)两大块

3.c++源于c的基础发展的,拥有c的效率,又拥有丰富的标准库,即用于高运行效率又拥有高开发效率还有大项目的可维护性

4.c++可分为语言部分和标准库部分(其实其他语言也是),标准库主要有98版本,11版本(11版本虽然2011发布,但是现在还没有大量用于实际项目中,主要还是98版本,现在到14版,据说17版也快到来了)

5.c++ classes的两个分类:不带指针的类(complex代表),带指针的类(string代表)

6.防卫式声明的重要性和意义:防止重复声明,减少预编译期的代码量和重复声明以及定义报错qianqi

7.在类内定义的函数,便会默认为inline函数,类外定义的成员函数尽量都声明为inline函数,但最终会不会成为inline函数,取决于编译器

8.构造函数initialization list和reference的重要性,节省构造析构开销,提高效率,养成能使用reference和initialization的习惯

9.const member function,如果不改变类成员变量,应该把函数声明为const member function,当常量对象访问它时,不会出错(有些场景,我们只需要获取,而不需要改变,为了保护和可读性,我们需要const object)。

10.在能使用passed by reference就不使用passed by value,提高效率(当然类型大小小于指针大小,就不是,为了统一,最好使用passed by reference)

11.local object不可被return by reference

你可能感兴趣的:(Geekband-first week)