如何解决C++ -> 哪个更快?内部5;或 int a = 5;
我知道这很简单,但我很困惑 int a (5);
是否比 C++ 中的 int a=5;
快,正如我在某处读到的那样,如果在class,初始化可以用等号。(语句可以用等号写)
所以我想可能是第一个是额外的工作。
解决方法
这两种形式以不同的方式告诉编译器相同的事情(语句具有相同的最终含义)。由于编译器被告知同样的事情,它应该生成相同的代码。
(理论上有人可以设计一个编译器来用这些语句做不同的事情,但这将是一个糟糕的设计。)
,两者都应在同一时期内运行。甚至您的引述也没有暗示任何表现出性能差异的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。