c++ 容器中,认为为啥 算法无法改变容器大小
c++ - copy algorithm with back_inserter这就有一个行的例子
■网友
算法基于迭代器来操作以实现泛型,而当需要在容器中添加或删除元素时, 不知道容器和容器元素的具体类型,就不可能知道需要增加或减少多少空间,就无法实现容器添加或删除元素的目的。 添加或删除容器元素的操作是与类型强相关的,而泛型的算法做不到这点
■网友
问题有点莫名其妙。stl algorithm中标准算法使用迭代器模式,操作的对象是迭代器,是意识不到容器的。
■网友
不是很懂你这个问题? 算法即算法,容器归容器。当然容器本身就有内部的接口可以操作容器,在#include\u0026lt;algorithm\u0026gt;也有模版函数可以操作各种容器,连接的纽带是各种 iterator(迭代器)。 所以针对你这个问题,改变容器的大小只能在特定的容器下看是否有相应的接口,比如:resize().#include\u0026lt;algorithm\u0026gt;操作容器的倒有不少,如:remove(),sort()...具体可参考:http://www.cplusplus.com/reference/algorithm/
推荐阅读
- 为啥5G和2.4G默认的BSSID是相同的
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 脾胃|会给宝宝的脾胃带来损害,中了赶紧改家长普遍认为的吃饭好习惯
- |联系伤者家属,被误认为骗子 交警电话竟然被拉黑
- C、C++、java等编程语言都有哪些坑
- c++写http服务器不用cgi和apache该用啥
- 宁静|宁静被路人错认为杨幂,随后说自己的名字,观众都笑出了声
- 怎样评价小米在《中国有嘻哈》打广告
- 有关|可不是你认为的,还可能和三个原因有关宝宝吃手就是口欲期?错