C++ 的易踩坑点

随时补充

  1. STL不能边循环边erase()
//自己写的求交集RE了
for (set <int> ::iterator it = s.begin(); it != s.end(); it++)
if (*it == x)
s.erase(it); //RE

解决办法:用vector记录要删除的元素,新开一个对vector的循环,操作set即可。

  1. 使用unique()/lower_bound()时的重定义操作符<要满足严格小于(若相等要返回false)。
  2. priority_queue大根堆,sort升序排。

欢迎补充

最新文章

  1. python学习3
  2. [No00007A]没有文件扩展&quot;.js&quot;的脚本引擎 解决办法
  3. vs快捷键
  4. Vue.js 2.0 参考手册.CHM下载
  5. 【ZBar】ios错误ignoring file xxx missing required architecture x86_64 in file
  6. Core Animation系列之CADisplayLink
  7. 控制台程序实现利用CRM组织服务和SqlConnection对数据库中数据的增删改查操作
  8. 计算机网络协议包头赏析-UDP
  9. 跨平台移动框架iMAG开发入门
  10. HDOJ 5188 zhx and contest 贪婪+01背包
  11. SpringBoot + SwaggerUI
  12. 在ASP.NET MVC4中配置Castle
  13. 扫描soa并输出所有服务方法
  14. JavaFx TableView疑难详解
  15. Git分支使用心得
  16. python day11 函数(第三篇)
  17. Spring 依赖注入方式详解(四)
  18. Codeforces Round #470 Div. 1
  19. 关于loadrunner的了解
  20. react中多语言切换的实现方式

热门文章

  1. webdriervAPI基础元素定位
  2. 关于C++的智能指针
  3. [国外] 解决Windows10下google搜索连接不上,但其它网页都能成功登入的问题
  4. Charles系列一:Charles功能介绍、下载安装和界面简介
  5. POJ 1734:Sightseeing trip
  6. PTA(Advanced Level)1044.Shopping in Mars
  7. EXCEL 查找某个字符在字符串中最后一次出现的位置
  8. linux 下tomcat出现 Native memory allocation (malloc) failed to allocate 1915224064 bytes for committing reserved memory问题
  9. Linux Crontab格式说明
  10. 注解@PostConstruct与@PreDestroy详解及实例