14
A
回答
11
[dcl.decl]/3说
-3-每个INIT-在一个声明被单独分析,如果它是在由本身的声明。
这意味着你的代码是一样处理:
int a = pop();
int b = pop();
int c = pop();
+2
嗯 - 我不相信这意味着可预测的初始化顺序... – 2013-03-06 13:32:36
+3
仍然不能保证任何特定的顺序。 – 2013-03-06 13:33:05
+1
注97提供了一个解释,但使用“通常”的工作。然而,我相信这只意味着这条规则有明确的例外,但它不是“由编译器决定”。 – 2013-03-06 13:34:26
相关问题
- 1. 声明和初始化全局变量
- 2. Maya MEL变量声明和初始化
- 3. scala - 未初始化的变量声明
- 4. 声明和初始化结构变量
- 5. 初始化静态final变量声明与初始化在Application.OnCreate()
- 6. 变量初始化并声明后可能尚未初始化
- 7. c声明和初始化
- 8. 静态变量初始化顺序
- 9. 关于变量初始化顺序
- 10. 静态变量的初始化顺序
- 11. C++单初始化顺序
- 12. C++,而内部声明和初始化变量循环
- 13. C++变量声明和初始化规则
- 14. 指针声明,但未初始化的变量用C
- 15. 全局变量的C++初始化顺序
- 16. C#初始化变量
- 17. C#:初始化类变量
- 18. Vb.net声明和初始化
- 19. 初始化在声明
- 20. PHP初始化变量在__construct()对声明
- 21. 重新初始化变量或声明新的?
- 22. 编程基础:变量声明,初始化,赋值和范围
- 23. 在构造函数或声明中初始化变量
- 24. 声明,定义,分配,初始化变量
- 25. 初始化变量,同时声明函数
- 26. PIC18变量声明和初始化失败硬件
- 27. 是否可以在声明后初始化最终变量..?
- 28. 使用'simpledialog'时声明的变量未初始化
- 29. java中的变量初始化和声明问题
- 30. 在XLST中声明和初始化变量
你能解释一下为什么这很重要?我们可能会给出更好的答案 – alestanis 2013-03-06 13:29:11
我想只写一行而不是3行:) – shoosh 2013-03-06 13:34:59
提高可读性并使用3行声明您的订单。就这么简单。无论如何,摆脱两条糟糕的线条有什么意义? – stefan 2013-03-06 13:35:49