对象与基本类型(二)

88 阅读1分钟

类型详述

  • 类型是一个编译期概念,可执行文件中不存在类型的概念;

  • C++ 是强类型语言;

  • 引入类型是为了更好地描述程序,防止误用;

  • 类型描述了:

    • 存储所需要的尺寸(sizeof,标准并没有严格限制)
    • 取值空间(std::numeric_limits,超过范围可能产生溢出)
    • 对齐信息(alignof)
    • 可以执行的操作
// 对齐信息

#include <iostream>

int main()
{
    int x = 10;
    std::cout << alignof(char) << std::endl;
}