小编Sai*_*ran的帖子

splice()在cpp中的功能

拼接如何工作?我在http://www.cplusplus.com/reference/list/list/splice/上看到了它

我无法从上面链接的代码中理解这部分内容:

mylist1.splice ( mylist1.begin(), mylist1, it, mylist1.end());
Run Code Online (Sandbox Code Playgroud)

c++ list

5
推荐指数
1
解决办法
3972
查看次数

擦除和删除组合的以下语法是什么意思?

可能重复:
擦除和删除之间的差异

假设我有一个容器....以下是什么意思.

c.erase(remove(c.begin(),c.end(),99),c.end());
Run Code Online (Sandbox Code Playgroud)

是不是擦除并删除相同?在上面的例子中擦除和删除的具体功能是什么?

c++ containers erase

4
推荐指数
1
解决办法
128
查看次数

如何不擦除迭代器(来自"Effective STL")

我一直在阅读有效的stl.我被困在这里:

assoccontainer<int> c
for(container<int>::iterator i=c.begin();i!=c.end();++i)
  if(badvalue(*i))
    c.erase(i);
Run Code Online (Sandbox Code Playgroud)

给定代码有什么问题?我不明白那里的解释.

我还有其他问题:

  1. 什么assoccontainer意思?我找不到任何相关的文章.
  2. badvalue某种关键字吗?

c++ containers

0
推荐指数
1
解决办法
243
查看次数

标签 统计

c++ ×3

containers ×2

erase ×1

list ×1