【发布时间】:2011-07-09 08:40:17
【问题描述】:
似乎普遍认为 C 数组不好,使用更智能的替代方法,如向量或 C++ 字符串是要走的路。这里没问题。
话虽如此,为什么ifstream 的read() 成员将数据输入到char*...
问题是:我可以单独使用 STL 以某种方式输入字节向量吗?
一个相关的额外问题:您是否经常检查ios::badbit 和ios::failbit,尤其是当您在该范围内使用动态分配的C 字符串时?你会在catch()'s 中释放 C 字符串吗?
感谢您的阅读。
【问题讨论】: