布尔类型和引用

c++中的布尔类型

  c++在c语言的基本类型系统之上增加了bool

  c++中的bool可取的值只有true和false

  理论上bool只占用一个字节

注意:

true代表真值,编译器内部用1来表示

false代表非真值,编译器内部用0来表示

 

三目运算符

c语言中的三目运算符返回的是变量值

  不能作为左值使用

c++中的三目运算符可直接返回变量本身

  既可作为右值使用,又可作为左值使用

注意:

三目运算符可能返回的值中如果有一个是常量值,则不能作为左值使用。

 

c++中的引用

在c++中新增加了引用的概念

  引用可以看作一个已定义变量的别名

  引用的语法:Type& name=var

注意:引用在定义时必须用同类型的变量进行初始化。

 

c++对三目运算符做了什么?

  当三目运算符的可能返回值都是变量时,返回的是变量引用

  当三目运算符的可能返回中有常量时,返回的是值

posted @ 2018-05-17 23:29  sugarwill  阅读(148)  评论(0编辑  收藏  举报