Effective C++学习笔记(Part Two:Item 5-12)[通俗易懂]

Effective C++学习笔记(Part Two:Item 5-12)

大家好,又见面了,我是全栈君。



近期最终把effectvie C++细致的阅读了一边,非常惊叹C++的威力与魅力。近期会把近期的读书心得与读书笔记记于此。必备查找使用,假设总结有什么不当之处,欢迎批评指正:

如今仅仅列出框架。近期会尽快填充完整:

第2部分:构造/析构/赋值运算


个人觉得这是C++的比較难理解的地方,也是C++的深邃所在,刚開始阅读时,可能在某些地方不理解,最好的方式是边读边编程实现,用心去思考其精髓所在!

条款5:了解C++默默编写并调用那些函数

条款6:若不想使用编译器自己主动生成的函数,就该明白拒绝
条款7:为多态基类申明virtual析构函数
条款8:别让异常逃离析构函数
条款9:绝不在构造和析构过程中调用virtual函数
条款10:令operator= 返回一个reference to *this
条款11:在operator= 中处理自我赋值
条款12:复制对象时勿忘其每个成分

注:因为条款之间存在非常多联系,全部有些条款不适合单独拉出来,这样会结合其它条款进行记录,有不懂得地方。欢迎交流。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108486.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • gtest框架_软件测试框架

    gtest框架_软件测试框架gtest下载与安装gitclonehttps://github.com/google/googletest.gitcdgoogletestmkdirbuildcmake..makesudomakeinstall以上命令会将gtest编译好,并将动态链接库放在/usr/local/lib目录下:zhouhao@ubuntu:/usr/loc…

    2022年9月29日
  • java json数组转json对象_json对象数组

    java json数组转json对象_json对象数组js数组、对象转json以及json转数组、对象1、JS对象转JSON方式:JSON.stringify(obj)varjson={“name”:”iphone”,”price”:666};//创建对象;varjsonStr=JSON.stringify(json);//转为JSON字符串console.log(jsonStr);  2、JS数组转JSON//数组转json串vararr=[1,2,3,{a:1}];JSON.stri

    2022年9月17日
  • cmd ping大包命令_cmd中ping命令无效

    cmd ping大包命令_cmd中ping命令无效在cmd中用PING命令时,出现’Ping’不是内部或外部命令,也不是可运行的程序或批处理文件。先了解一下内容:1、可执行文件、命令文件和批处理文件以.exe或者.com或者.bat为扩展名的文件分别被称为可执行文件、命令文件和批处理文件。2、外部命令和内部命令DOS命令可以分为外部命令和内部命令,内部命令包含在一个名为command.com的文件,在系统启动时候驻留在内存中。外部命令是保存在c…

    2022年9月14日
  • 一点想法

    一点想法

    2021年8月23日
  • 进入zookeeper客户端的操作步骤_ajp连接器配置secretRequired

    进入zookeeper客户端的操作步骤_ajp连接器配置secretRequiredzookeeper客户端使用原生JavaApi操作节点

    2022年4月21日
  • 中文转拼音【真正的完整版】 拼音 驼峰命名专用

    中文转拼音【真正的完整版】 拼音 驼峰命名专用把下面的代码复制了,在桌面建一个后缀为“.html”格式的文件,如:“拼音.html”,打开 拼音.html,Ctrl+V,Ctrl+S,关闭,再打开<!DOCTYPEhtml><htmllang="cn"><head><metacharset="UTF-8"><title&gt

    2022年6月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号