在几个月前的一篇文章里,我曾说过“有个一个流行的传言,const 有助于编译器优化 C 和 C++ 代码”。我觉得我需要解释一下,尤其是曾经我自己也以为这是显然对的。我将会用一些理论并构造一些例子来论证,然后在一个真实的代码库 Sqlite 上做一些实验和基准测试。 一个简单的测试 让我们从一个最简单、最明显的例子开始,以前认为这是一个 const 让 C 代码跑得更快的例子。首先,假设我们有如下
泄露的 Windows XP 代码经用户编译为可运行的系统 上周在 4chan 网上泄露的 Windows XP 和 Windows Server 2003 源代码,在一位用户将代码编译成可运行的操作系统后,已被证实是真实的。NTDEV 是上周下载代码的数百万用户之一,他决定编译代码,自己去判断代码真假。根据网上分享的视频,这位业余 IT 技术人员在周末成功编译了 Windows XP 代码,昨天