4
A
回答
8
看起来UB给我。 a
正在不止一次地修改两个序列点。
的(a=b)
结果是左值这是a
分配操作的结果的基准是存储在左操作数的分配已经发生后的值; 结果 是一个左值($ 5.17/1)。
+2
如果赋值运算符是为其用户定义的类定义的,那么它们之间应该有一个序列点,因此应该定义行为。 – Andrei 2011-05-29 08:51:43
+2
@Andrei:问题中提到的'a','b'和'k'类型为'int'。所以行为是不确定的。 – 2011-05-29 08:52:59
相关问题
- 1. 对于非零'b',表达式“(a/b)* b + a%b - a”的表达式总是为零吗?
- 2. 正则表达式A“或” B
- 3. 正则表达式来解析[A] [B]到A和B
- 4. C++:a-power b模数k
- 5. 正则表达式a或b
- 6. 简化正则表达式 “AB | A | B”
- 7. C块变为表达式:({int a = 1; int b = 2; a + b;})等于3
- 8. PHP变换阵列'a','b','c'到'a/b/c','a/b','a'
- 9. 匹配“a> b> c”模式的正则表达式?
- 10. 什么是A&B代表.Aggregate((a,b)=>声明w/a&b)
- 11. Excel公式如果x列B然后y,Z,K..etc列A
- 12. a,b,c上的语言的正式正则表达式,使得a永远不会与b相邻
- 13. 从{a-b,b-c,c-a}改变为{(a,b),(b,c),(c,a)}?
- 14. JavaScript的正则表达式匹配“A \” B“
- 15. 正则表达式找到A而不是B行
- 16. 正则表达式来从提取队名“A对B”目录
- 17. 在Σ= {a,b} ...上给出正则表达式?
- 18. 简化布尔表达式Q =(a'+ b')'+ a.b'
- 19. BeautifulSoup findall使用正则表达式找到类A或类B
- 20. 正确表达式匹配A,B和AB
- 21. 什么是FF a b FF的正则表达式?
- 22. 这个正则表达式是否是非法的“a(b |)c”?
- 23. 表达式MyClass a = b + c是一个拷贝初始化吗?
- 24. 表达式a = b!= c的含义是什么?
- 25. 正则表达式没有2个连续的a和b的
- 26. 正则表达式包含B的与集只有奇簇串{A,B}
- 27. 类型模式的名称:R a b = Q(a - >(R a b,b))
- 28. A→B,B→A类协会
- 29. GROUP BY(A,B)和(B,A)
- 30. 如果表A的列A等于表B的列B,则从两个表(表A和表B)获得输出
此代码是否编译? – Fox32 2011-05-29 08:42:29
@ Fox32:它在C++中有,是的。不在C. – 2011-05-29 08:46:31
我的直觉告诉我,这将在C++ 0x中明确定义。 – fredoverflow 2011-05-29 09:01:31