
C++
NightBlacks
这个作者很懒,什么都没留下…
展开
-
[C++]实现String类
参考《数据结构——C++实现(第二版)》科学出版社P119花了两天的时间大致完整地实现了一遍String。自己暂时还没有发现错误,如有错误或可以优化改进的地方,欢迎指出!提醒我自己要注意几个点:运算符返回引用还是对象?字符串后面会系统自动加上’\0’class String {private: char *pval; size_t length;public: String() : pval(nullptr), length(0) {} String(co原创 2021-10-29 22:55:25 · 201 阅读 · 0 评论 -
[C++]std::distance
std::distance:计算 first 和 last 之间的元素个数(也可以说成是距离)template<class InputIterator> typename iterator_traits<InputIterator>::difference_type //从traits取得迭代器型别 distance (InputIterator first, InputIterator last);如果传入的是 random-access iterator,就会使原创 2021-10-07 08:49:41 · 1389 阅读 · 0 评论