当前位置: 首页 > news >正文

[技术总结] C++ 使用经验

  • const 和 constexpr 有什么区别.
    const 一般是设置一个只读的属性, 在运行时还有可能通过cast变成一个可修改的. 但是constexpr是告诉编译器这就是一个常亮, 在编译时就可以计算出来然后进行替换.
  • static 修饰的成员函数 & 成员变量
    static 修饰的成员函数只能访问 static 修饰的成员变量. static 修饰后再所有实例中都是共享的. static 成员函数没有 this 指针.
  • 以 const 修饰成员函数
    const 修饰的成员函数不能对成员变量进行修改, 但是有个特例就是 mutable 修饰的成员函数.
  • C++ 输出参数使用指针
    C++ 如果把输出结果放到参数列表, 使用指针, 不要使用引用. 这个是style问题. 主要是如果使用指针, 在传参的时候一般会加上&取地址符. 这样比较方便地能看出来是引用.
  • -> 运算符也可重载
    实现智能指针
  • C++ 多态
    C++ 多态一般使用virtual关键字, 告诉编译器不要过早绑定成员函数, 而是在运行时根据数据类型调用.
    C++多态
  • C++接口
    C++接口其实就是一个抽象类, 类中有纯虚函数的定义, 就可以叫做抽象类. 抽象类不能实例化.
http://www.lryc.cn/news/404764.html

相关文章:

  • 音频数据集
  • Java | Leetcode Java题解之第268题丢失的数字
  • 指针!!C语言(第二篇)
  • AIGC-ToonCrafter: Generative Cartoon Interpolation
  • 牛奶供应(三)
  • 首批通过 | 百度通过中国信通院H5端人脸识别安全能力评估工作
  • JVM---对象是否存活及被引用的状态
  • 科研绘图系列:R语言分割小提琴图(Split-violin)
  • WEB前端09-前端服务器搭建(Node.js/nvm/npm)
  • ASP.NET Core在启动过程中使用数据库实例的几种方式
  • AndroidStudio 编辑xml布局文件卡死问题解决
  • 使用 PVE 自签 CA 证书签发新证书
  • ubuntu 22.04安装Eigen
  • vue使用audio 音频实现播放与关闭(可用于收到消息给提示音效)
  • STM32 产生Hard Fault 调试方法
  • java-selenium 截取界面验证码图片并对图片文本进行识别
  • 【Linux】进程信号 --- 信号产生
  • Docker 容器中的 Docker Compose 简介
  • 手机日历如何与Outlook同步
  • python基础语法 007 文件操作-1读取写入
  • C语言·函数(超详细系列·全面总结)
  • Windows及Linux系统加固
  • Postman安装使用教程(详解)
  • 【嵌入式开发之标准I/O】文件I/O的基本概念,打开、关闭、定位函数及实例
  • C++文件操作-文本文件-读文件
  • 二叉树精选面试题
  • 如何在 Android 中删除和恢复照片
  • HarmonyOS Next原生应用开发-从TS到ArkTS的适配规则(六)
  • 功能测试与APPSCAN自动化测试结合的提高效率测试策略
  • AVL树的理解和实现[C++]