C++常见误区、常用方法(长期更新)

  • array0 = array1;// 错误 不能直接把一个数组赋值给另一个数组
    如果我们希望把一个数组赋值给另外一个则必须自己写程序按顺序拷贝每个元素
         for ( int index = 0; index < 10; ++index )
                array0[ index ] = array1[ index ];
    或者使用拷贝构造函数

  • 静态与动态内存分配的两个主要区别是
    静态对象是有名字的变量我们直接对其进行操作而动态对象是没有名字的变量我们通过指针间接地对它进行操作稍后我们会看到一个例子
    静态对象的分配与释放由编译器自动处理程序员需要理解这一点但不需要做任何事情相反动态对象的分配与释放必须由程序员显式地管理相对来说比较容易出错
    它通过new 和delete 两个表达式来完成

  • 批量注释:
    vs2013如何快速批量注释,就是全部加上//_百度知道
    注释:组合键“Ctrl+K+C”...
    取消注释:组合键“Ctrl+K+U” ...

  • 引用的含义
    把值绑定给另一个别名,也就是说,任何一个别名被赋值,这个值都会随之被赋掉。

  • 输出进制(用在cout中、其他哪里还用呢?):
    oct 8进制、dec十进制、hex十六进制、boolalpha布尔值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章