跳到主要内容

初始化

一、初始值

  • 每种类型都可以使用该类型对应的字面值作为其初始值

  • 若一种类型向另一种类型存在隐式转换规则,则前者对应的字面值可以作为后者的初始值,最后的值会进行相应的隐式转换

  • 除了数组与引用之外,每种类型都可以使用与其类型相同或能隐式转换为该类型的对象或表达式作为其初始值

    • 数组不允许拷贝
    • 一个引用作为另一个引用的初始值时,实际上并不是引用作为了初始值,而是和其绑定的对象作为了初始值
  • 引用类型只能使用与其根类型完全相同的对象作为初始值

    对于 const 引用,当其初始值与引用类型不完全相同时,其绑定到与其根类型完全相同的临时对象

二、初始化形式