
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 · 217 阅读 · 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 · 1402 阅读 · 0 评论