• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
C++

c++ Side Effects 和 sequence points

c++ Side Effects 和 sequence points
今天碰到个有趣的问题,看下面的代码 输出是什么的? 在gcc clang vcc下各不相同,在gcc 下是1 clang和vcc 下是 0,那为什么呢? 原因是 m[0] 和m.size()的计算顺序不同,在gcc 下先计算m[0],而在clang中先计算m.size() 这个计算顺序在c++17之前是没有定义的 类似下面的代码,结果都是undefined ……继续阅读 »

shadamao 7年前 (2017-02-04) 1600浏览 0评论 0个赞

C++ variadic template(可变参数模板)
C++ variadic template(可变参数模板)