当前位置: 技术问答>linux和unix
linux下c++对长度不定的字符串要进行预先动态分配内存需要怎么做?
来源: 互联网 发布时间:2015-07-16
本文导语: 如题 谢谢大侠 | 不应该用list吧? 字符串本身就是字符数组,楼主要的功能直接用std::string就可以解决,就算用容器,也应该是vector吧,毕竟list用的是链表,对于执行字符串操作来说空间开...
如题 谢谢大侠
|
不应该用list吧?
字符串本身就是字符数组,楼主要的功能直接用std::string就可以解决,就算用容器,也应该是vector吧,毕竟list用的是链表,对于执行字符串操作来说空间开销和内存分配的开销都显得不合适。
字符串本身就是字符数组,楼主要的功能直接用std::string就可以解决,就算用容器,也应该是vector吧,毕竟list用的是链表,对于执行字符串操作来说空间开销和内存分配的开销都显得不合适。
|
使用stl里面的vector
|
直接用string就好了。
|
使用stl里面的list
|
呃,再罗嗦一句,字符缓冲区和stringstream也可以的,ostringstream用来生成字符串再好用不过了,以前在C里都用sprintf()的 ^_^
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。