0%

也许是一个特性

遇到一个神奇的现象,仅作记录,如下代码:

1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;

int main()
{
printf("啊哈哈");
return 0;
}

一眼看过去,肯定会编译错误,printf的头文件cstdio都没有包含进去,事实证明,确实如此:

那么,再来一张如何:

这几日折腾putty,下载了gcc-7.1.0,顺手把Code::Blocks的编译器换了,结果出这么个岔子,也许7.1.0版本的iostream已经包含了printf了吧,某天应该会被这个“特性”坑一把吧!

生命重在折腾