当我定义一些像这样的变量时:
int a = pop(), b = pop(), c = pop();
Run Code Online (Sandbox Code Playgroud)
C++是否提供了a首先被初始化的保证,b然后c呢?或者订单没有定义?
Jon*_*ely 12
[dcl.decl]/3说
-3-声明中的每个init-declarator都会被单独分析,就好像它本身就在声明中一样.
这意味着您的代码被视为:
int a = pop();
int b = pop();
int c = pop();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1202 次 |
| 最近记录: |