Cxx Primer-CP-2

  1. 开篇第一句话足见作者的高屋建瓴:类型决定程序中数据和操作的意义。随后列举了简单语句
    i = i + j;
    
    的意义取决于i和j的类型。若它们都是整形,则为通常的算术意义。若它们都为字符串型,则为进行拼接操作。若为用户自定义的class类型,则…
  2. C++中的基本类型(primitive)有很多,但主要分为两类:arithmetic types和void。而arithmetic types也分成两类:integral types和floating-point types。
  3. 类型long long是C++11的新特性。
  4. 通常float-point type中,各个类型的表示大小:float用一个word,double用两个word,而long double用三或四个word。
  5. 算术计算时不要使用char,因为char在一些机器上表示为signed char,而在另外一些机器上用unsigned char表示。
  6. 避免未定义和依赖具体实现的行为:
    在这里插入图片描述
  7. 将该type能够表示的数据范围之外的value赋值给该type时,会根据signed/unsigned进行反应:在这里插入图片描述
  8. 关于转义序列的泛化:在这里插入图片描述
  9. 关于变量(对象)的初始化和赋值:在这里插入图片描述是的,比较对于自定义的类而言,赋值调用的是拷贝构造copy constructor,而赋值调用的是operator=
  10. 内置类型和class类型没有(显式)初始化的后果:在这里插入图片描述
  11. C++中变量(对象)必须先declaration后使用的原因是C++是一门静态类型语言,在编译阶段会进行(静态)类型检查。在这里插入图片描述
  12. scope的阐述:在这里插入图片描述
  13. 引用(reference)必须初始化:在这里插入图片描述
  14. 引用不是对象,而是已存在对象的别名:在这里插入图片描述
  15. reference 和 pointer:在这里插入图片描述
  16. void *指针:在这里插入图片描述
    似乎void *指针是个万金油,但是在这里插入图片描述
  17. 关于复合类型(compound type) 的良好定义方式:在这里插入图片描述
  18. 指针引用(reference to pointers)和指向引用的指针(pointer to a reference): 因为引用不是对象,它仅是已经存在对象的别名。所以指向引用的指针是语法错误。然而指针是一个对象,所以我们可以定义指针引用:在这里插入图片描述
    在这里插入图片描述

相关推荐

  1. <span style='color:red;'>Cpp</span>-<span style='color:red;'>2</span>

    Cpp-2

    2024-07-14 06:08:02      45 阅读
  2. CS4186 Assignment 2

    2024-07-14 06:08:02       35 阅读
  3. cs2系统提升思路

    2024-07-14 06:08:02       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 06:08:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 06:08:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 06:08:02       58 阅读
  4. Python语言-面向对象

    2024-07-14 06:08:02       69 阅读

热门阅读

  1. ClickHouse实战第二章-ClickHouse 的安装调试

    2024-07-14 06:08:02       25 阅读
  2. Spring事件监听机制详解

    2024-07-14 06:08:02       22 阅读
  3. 案例:分库分表与SELECT * 发生的线上问题

    2024-07-14 06:08:02       24 阅读
  4. TypeScript的类型谓词与控制流分析

    2024-07-14 06:08:02       26 阅读
  5. ThreadLocal详解

    2024-07-14 06:08:02       22 阅读
  6. 小程序如何刷新当前页面

    2024-07-14 06:08:02       25 阅读
  7. qt 根据名称获取按钮,并添加点击事件

    2024-07-14 06:08:02       19 阅读
  8. Linux开发讲课37--- ARM的22个常用概念

    2024-07-14 06:08:02       27 阅读
  9. VMware 虚拟机 Windows 系统卡顿解决

    2024-07-14 06:08:02       23 阅读