标签: c++
当我定义一些像这样的变量时:
int a = pop(), b = pop(), c = pop();
C ++是否保证a首先被初始化,然后b然后c?或订单未定义?
a
b
c
答案 0 :(得分:12)
[dcl.decl] / 3说
-3-声明中的每个init-declarator都会被单独分析,就像它本身就是声明一样。
这意味着您的代码被视为:
int a = pop(); int b = pop(); int c = pop();