自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 c++处理字符串string.find()与string::npos

利用find函数完成对字符串的查找操作注意:查找字符串a是否包含子串b,不是用strA.find(strB) > 0 而是 strA.find(strB) != string:npos其中string:npos是个特殊值,说明查找没有匹配string::size_type pos = strA.find(strB);if(pos != string::npos){}int idx = str.find(“abc”);if (idx == string::npos)…上述代码中,idx

2020-10-22 20:01:26 265

原创 size_t详解

在学习sizeof运算符的时候,它的值类型为size_t,结果在使用printf函数显示的时候,凭空多了很多警告,有点不不理解,为啥搞这么复杂?直接用个int类型多省事?经过一番搜索和阅读文档,找到了答案,总结如下:问题1:为啥不用int而是size_t这么古怪的类型,搞出好多类型不匹配的警告?答:一个共识是:int类型一般小于等于数据线的宽度,而size_t类型一般为大于等于地址线宽度。而地址线宽度常常是大于数据线宽度的。在数据只有8位的年代,地址率先进入10位,12位,在数据16位的年代,地址也

2020-10-22 19:49:59 524

原创 取模fmod()函数

2020-10-21 21:02:30 325

原创 全排列函数next_permutation()

#include <stdio.h>#include <algorithm>using namespace std;int main(){ int n; while(scanf("%d",&n)&&n){ int a[1000]; for(int i=0;i<n;i++){ scanf("%d",&a[i]); } sort(a,a+n.

2020-10-21 21:00:07 176

原创 substr()函数

#include<bits/stdc++.h>using namespace std;int main(){ string a,b; while(cin>>a>>b) { int p=0; for(int i=1;i<=a.size();i++) { if(a[i]>a[p]) p=i; } cout<<a.substr(0,p+1)+b+a.substr(p+1

2020-10-21 20:52:52 604

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除