为什么STL c++ string 中没有format方法?
为什么STL c++ string 中没有format方法?
c++应该怎么样实现才标准、有容易阅读。
C中有sprintf来方便的实现格式化,VC中(COM中)有CString中有Format方法,还听说boost里有实现Format的。
凡是用c++有过几行代码的人都晓得由于c++的老妈C的原因,在C/C++世界里有太多的路可以通向“罗马”了,对有这个问题大家认为走哪条路最近?
[解决办法]
C++ 作为一门语言,不给标准库也是无可厚非的。但是,正如你所说,这给使用者带来了一定的麻烦,所以后来有了STL。但是,比起针对性较强的库,像MFC、QT,仍然显得不给力。加之Java、C#和Python等这些语言本身提供的标准库很全面。使得C++认识到要发起一次自救的内部革新,以免被外部革新。了解一下C++ 0X版本,或许你的疑惑能够冰释。
[解决办法]
因为制定标准的时候忘了呗。
[解决办法]
sprintf满足你, operator +满足你。
[解决办法]
boost 里面之所以有 format 就是因为标准库把这东西给漏了……
[解决办法]
确实没有。
[解决办法]
收心后第一次回帖 表示stl都没有完整看完过
[解决办法]
需要格式化就用sprintf
[解决办法]
如果要经常用到,就果断自己实现一个