12.3.3.26 ?: expressions
For an expression expr of the form expr-cond ? expr-true : expr-false:
?The definite assignment state of v before expr-cond is the same as the
state of v before expr.
?The definite assignment state of v before expr-true is definitely
assigned if and only if the state of v
after expr-cond is definitely assigned or .definitely assigned after true
expression..
?The definite assignment state of v before expr-false is definitely
assigned if and only if the state of v
after expr-cond is definitely assigned or .definitely assigned after false
expression..
For an expression expr of the form expr-cond ? expr-true : expr-false:
?The definite assignment state of v before expr-cond is the same as the
state of v before expr.
?The definite assignment state of v before expr-true is definitely
assigned if and only if the state of v
after expr-cond is definitely assigned or .definitely assigned after true
expression..
?The definite assignment state of v before expr-false is definitely
assigned if and only if the state of v
after expr-cond is definitely assigned or .definitely assigned after false
expression..
博客围绕?:表达式展开,阐述了对于expr-cond? expr-true : expr-false形式的表达式,变量v在expr-cond之前的确定赋值状态与在expr之前相同,还说明了v在expr-true和expr-false之前确定赋值的条件。
2212

被折叠的 条评论
为什么被折叠?



