一点点 一点点 一点点

来源:互联网 发布:中国移动app 软件下载 编辑:程序博客网 时间:2024/04/29 13:51
  • 在c++中建议使用引用代替指针
  • 形参应避免拷贝
  • 在函数无需修改引用形参的值时,最好声明为常量引用
    我们不能把const对象、字面值或者需要类型转换的对象传递给普通的引用形参(非常量引用不可以直接引用字面值字符串,但是常量引用可以,见string)
  • 如果形参是引用类型,则将其绑定到实参上,否则执行拷贝并赋值
  • 自增优先级高于解引用,点运算优先级高于解引用
  • 拷贝构造和赋值运算
    -初次定义为拷贝构造。。。已经定义的变量为赋值
  • 可以用非常量初始化一个底层/顶层const对象,但是反过来
    可以用顶层const对象初始化非常量对象
    不可以用底层const对象初始化非常量对象
  • 当传的参数是数组时,最好显示的传递一个表示数组大小的形参
  • 返回值为void的函数,函数体中可以出现
    return;
    以退出该函数
  • 列表初始化返回值
vector<int> fun8(){    return{ 1, 3, 4, 5, 6, 6 };}
  • 返回值为对象的引用时,this是个指针,应返回*this
  • 不能用函数中定义的变量作为引用或者是指针返回
  • 编译器只有在发现类不包含任何构造函数的情况下才会生成一个默认的构造函数
0 0