Lie*_*nau 2 c++ native codeblocks
我正在使用Code :: Blocks来编写我的程序,当我包含<string>(或<iostream>)我的exe的大小增长时.我的程序非常简单,我需要保持小于20kb.我很确定这种情况正在发生,因为C++标准委员会在没有.h的情况下为许多新库交换了旧的.h版本.但是我怎么能阻止它添加~43kb?是否有Code :: Blocks的设置,以便它不会添加额外的kb或是否有我可以使用的另一个本机库?
Dea*_*ing 10
如果size是你的第一关注点(并且如果你必须保持<20KB,那么它可能是),那么标准的C++库可能不是那样的.事实上,任何 C++(RTTI,异常等)都可能是一个坏主意,你最好只坚持使用C语言.
既不是也<string>没有<iostream>重命名/修改C头.他们都是C++的新手.如果你想坚持使用C库,你可以使用<cstring>和<cstdio>(以及其他),这是C头"string.h"和C++的C++版本"stdio.h".