stl 603

  1. push_back vs emplace_back
  2. 将矢量附加到矢量
  3. 连接两个std ::向量
  4. 迭代std :: vector:无符号与有符号索引变量
  5. 如何通过索引擦除std :: vector <>中的元素?
  6. “STL”和“C ++标准库”有什么区别?
  7. std :: string格式如sprintf
  8. 为什么C ++ STL不提供任何“树”容器?
  9. 如何查找给定的键是否存在于C ++ std :: map中
  10. 为什么我无法制作引用向量?
  11. 按降序排列矢量
  12. 如何检查一个元素是否在std :: set中?
  13. 什么是最有效的方法来清除重复和排序向量?
  14. 为什么使用迭代器而不是数组索引?
  15. 需要知道T的完整定义的std :: unique_ptr <T>?
  16. 为什么在标准容器中使用std :: auto_ptr <>是错误的?


  17. 为什么C ++ STL如此严重地基于模板? (而不是*接口*)
  18. std :: vector比普通数组慢吗?
  19. 把最胖的人从超载的飞机上抛下。
  20. 排序自定义对象的矢量
  21. 如何在GDB中打印C ++向量的元素?
  22. 为什么标准迭代器范围[开始,结束]而不是[开始,结束]?
  23. C ++按值而不是按位置擦除矢量元素?
  24. 在STL地图中,使用map :: insert比[]更好吗?
  25. 为什么std :: list :: reverse具有O(n)复杂性?
  26. 从矢量中提取子矢量的最佳方法是什么?
  27. std :: string length()和size()成员函数
  28. 确定map是否包含一个键的值?
  29. 在C ++中删除std :: string的空格
  30. 如何从std :: map中检索所有键(或值)并将它们放入向量中?
  31. 矢量与STL中的列表
  32. 如何总结C ++向量的元素?
  33. C ++ STL矢量:从 索引获取迭代器?
  34. STL或Qt容器?
  35. 为什么在C ++ 11中使用非成员的开始和结束函数?
  36. 如何将wstring转换为字符串?
  37. C ++排序和跟踪索引
  38. 你不应该从std :: vector继承
  39. 在哪种情况下,我是否使用特定的STL容器?
  40. 我应该存储整个对象还是指向容器中的对象?
  41. 为什么我不能将unique_ptr push_back到矢量中?
  42. C ++ valarray与矢量
  43. 为什么std :: map实现为红黑树?
  44. std :: for_each over for循环的优点
  45. 如何有效清除std ::队列?
  46. int的最大值
  47. 在STL中真正是一个双层舞台?
  48. 如何从C风格的数组初始化std :: vector?
  49. 如果在从开始到结束迭代时调用地图元素上的erase(),会发生什么?
  50. 如何让std :: vector指针指向原始数据?