在使用C编程一段时间后,我决定开始学习C++。这让我有些困扰,因为在C中标准的“hello world”程序通常包含所有编译器添加的内容,大小约为16KB(使用stdio)。
然而,当我用C++创建hello world可执行文件时,文件大小达到了约470KB!我改用cstdio代替iostream,认为这会有所不同,事实也确实如此。
我的问题是: 为什么当我包含iostream时,可执行文件的大小会急剧增加?
编辑:我正在使用G++(带有Dev-CPP IDE,但我可以弄清楚如何添加CL参数)。
然而,当我用C++创建hello world可执行文件时,文件大小达到了约470KB!我改用cstdio代替iostream,认为这会有所不同,事实也确实如此。
我的问题是: 为什么当我包含iostream时,可执行文件的大小会急剧增加?
编辑:我正在使用G++(带有Dev-CPP IDE,但我可以弄清楚如何添加CL参数)。