水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: 这是pack expand,还是pack fold,还是tuple的()和{}的问题
foliver
|
2021-08-04 10:34:59
|
函数参数的计算顺序是不确定的,取决于编译器。
一般情况下,vs和linux gcc采用从右到左。这也是C函数参数的默认入栈顺序。
mac gcc采用从左到右。
所以函数功能不能依赖于参数的计算顺序。
【 在 ziqin 的大作中提到: 】
: test::a在初始化的时候用()和{}居然tuple里初始化顺序不一样。用()的时候居然是反过来的,这是为啥?被坑了一个通宵。
:
:
: ...................
--来自微水木3.5.11
--
FROM 223.104.211.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版