《C++编程实战》学习笔记

1.const的常见用法
    函数参数前加const,说明此参数的值不能在函数内部被改变;在函数后面加const说明此函数不能改变该对象的任何成员变量,也不能调用该对象的任何很是量方法,并且对于常量对象只能调用声明为const的方法。

2.using namespace std
若是没有声明此命名空间,使用cout,cin,endl时必须使用std::cout,std::cin,std::endl。

3.内联函数
    若是类的成员函数是在类定义的时候就实现的,则编译器自动将其变成内联函数,也就是编译器在编译的时候将调用此函数的地方直接替换成函数的代码,不做为调用使用。可是即便成员函数是在类定义以外实现的同样能够将其声明为内联函数,作法是在函数实现时在前面添加inline关键字。

4. assert
一个宏定义,若是没有定义符号NDEBUG,此断言就会检查他的参数的逻辑正确性,即检查是否为非零值,当断言为假时,断言将在程序的执行过程当中被触发,将打印一条指定源文件名,行号及不知足条件的信息。

5.引用
   引用就是给一个对象赋予一个新的名字,经过该名字能够像操做原始对象同样,你变我也变,我变你要变。

6. 函数参数引用传递和按值传递     引用传递是传递的对象自己,而按值传递则是一份拷贝。
相关文章
相关标签/搜索