似乎普遍认为C数组不好用,使用更智能的替代方案,如向量或C++字符串是正确的选择。这里没有问题。
话虽如此,为什么
相关的奖励问题:您是否经常检查
感谢您的阅读。
话虽如此,为什么
ifstream
的read()
成员将数据输入到char*
中...
问题是:我能否仅使用STL将数据输入到字节向量中?相关的奖励问题:您是否经常检查
ios::badbit
和ios::failbit
,特别是如果在该范围内使用动态分配的C字符串?您会在catch()
中进行C字符串的释放吗?感谢您的阅读。
explicit vector ( size_type n, const T& value= T(), const Allocator& = Allocator() );
指定向量的大小。请注意,最后两个参数具有默认值,因此您可以只使用vector<char> data(100);
。 - Dan[]
被重载了。感谢你的回复。 - catfish_deluxe_call_me_cd&data.front()
,并且对此有一个相当不错的审美论点。 - Karl Knechtel