qdi*_*dii 5 c++ containers types c++-standard-library
我真的很惊讶地看到它std::count返回了一个iterator_traits<InputIterator>::difference_type,这反过来指的long int是我的平台上的一个.
这是为什么?容器中的负计数元素没有任何意义.
它实际上是a std::ptrdiff_t,必须是有符号整数.它必须被签名,因为它可以用作两个迭代器之间的差异,当然可以是负数.
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |