STL
C++ STL
菱形继承
懒癌患者,IT民工,前进路上经常磕磕碰碰
展开
-
C++17特性 string_view substr只要常数复杂度,且省内存
string_view string_view 是C++17所提供的用于处理只读字符串的轻量对象。这里后缀 view 的意思是只读的视图。 通过调用 string_view 构造器可将字符串转换为 string_view 对象。 string 可隐式转换为 string_view。 string_view 是只读的轻量对象,它对所指向的字符串没有所有权。 string_view通常用于函...原创 2020-04-06 13:22:21 · 1723 阅读 · 8 评论 -
substr怎么用
头文件:#include<string> 例:string a="l am so weak"; 第一种用法:string Son_a=a.substr(5);从下标5开始形成新的子字符串 Son_a="so weak"; 第二种用法 string Son_a=a.substr(5,7);(从下标为5开始截取7个字符构成新字符串) Son_a="so weak"; 12=(...原创 2019-03-29 11:19:13 · 4686 阅读 · 1 评论 -
lower_bound( )和upper_bound( )常见用法,怕忘笔记
lower_bound( )和upper_bound( )都是利用二分查找的方法在一个排好序的数组中进行查找的。 在从小到大的排序数组中, lower_bound( begin,end,num):从容器的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。 upper_...原创 2020-03-14 11:43:29 · 316 阅读 · 0 评论