美文网首页
正规大气C++编程(二)(GeekBand)

正规大气C++编程(二)(GeekBand)

作者: 憨厚的三叶草 | 来源:发表于2017-01-13 22:02 被阅读0次
  1. 三个特殊的函数(Big Three),数据域存在指针时必须重写,需要特别注意赋值函数自己给自己赋值的情形;

  2. 内存,栈(stack)和堆(heap),生存周期的区别;

  3. auto object 、 static local object 、global object(static object)生存周期的区别;

  4. new 和 delete 需要成对出现,不然会出现内存泄露;

  5. new的顺序是先分配内存,内存转型,再调用构造函数,delete的顺序是先调用析构函数,再释放内存;

  6. 静态成员变量的初始化;

  7. 静态成员函数的调用方式:classname::static_func() 或者 object.static_func();

  8. 类模板和函数模板;

  9. 命名空间的使用方式:
    using namespace spacename;
    using spacename::value;
    在使用时直接spacename::value...

  10. 命名空间名字一致的为同一命名空间,即命名空间可以在不同文件中定义。

相关文章

网友评论

      本文标题:正规大气C++编程(二)(GeekBand)

      本文链接:https://www.haomeiwen.com/subject/tqnsbttx.html