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

来源:互联网 发布:债券 知乎 编辑:程序博客网 时间:2024/05/13 01:15
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. 函数参数引用传递和按值传递
    引用传递是传递的对象本身,而按值传递则是一份拷贝。
原创粉丝点击