首页 > 编程语言 >C++学习注意点

C++学习注意点

时间:2023-03-12 15:56:06浏览次数:36  
标签:string str111 C++ 学习 rfind 查找 注意 find

我们在使用STL中string容器进行查找时需要注意到find()和rfind()的使用特点,find()是从左往右进行查找,而rfind()是从右往左查找。

string str111 = "abcdefbc";
int pos1 = str111.find("bc");
cout<<"pos1= "<<pos1<<endl;

pos1 = str111.rfind("bc");
cout<<"pos1= "<<pos1<<endl;

结果:

 

标签:string,str111,C++,学习,rfind,查找,注意,find
From: https://www.cnblogs.com/siwuliu-916/p/17208324.html

相关文章

  • Gin学习笔记--中间件的编写与使用
    中间件在web应用服务中,完整的一个业务处理在技术上包括客户端操作,服务端处理,返回处理结果给客户端三个步骤。在实际的业务开发和处理中,会有更复杂的业务和需求场景。一个......
  • 个人工作流程学习收获
    在日常的工作中,我们都会有自己的工作方式和工作流程。每个人的工作方式都可能不同,但在实际工作中,我们需要尽可能地统一工作流程,以便提高工作效率和质量。本播客介绍个人工......
  • c++ 类关系
    1UML中类如何表示+表示public-表示private#表示protected2UML中类关系符号3六大关系3.1泛化(继承)关系泛化是类与类之间的关系表达classCat{public:......
  • selenium学习记录
    环境配置执行driver=webdriver.Firefox()出错Message:'geckodriver'executableneedstobeinPATH下载geckodriver.exe,下载地址:mozilla/geckodriver。将文件解......
  • 华为2018-8-12软件开发优招面试(C/C++)——上合地区
    下午2:00开始的,第一感受是:小姐姐超级多,第二感受是:超级热。话不多说,直接切入正题总共两面:一面是技术面(40min),一面是综合面(20min)技术面:总共的流程如下:1.自我介绍2.介绍一下项......
  • VSCode 的扩展包C/C++ IntelliSense, debugging, and code browsing的IntelliSense功
    文章目录​​1.说明​​​​2.结论​​​​3.c_cpp_properties.json文件的配置​​1.说明在公司内网条件下,即出现以下的错误,就是不能连接微软的相关网站,​​从github上更新......
  • (P20)从一个实例看数据抽象与封装:用C的方式实现栈 ,用C++数据抽象的方式实现栈
    文章目录​​1.用C的方式实现栈​​​​2.用C++数据抽象的方式实现栈​​1.用C的方式实现栈(1)入栈往栈中压入一个数据项的过程:初始状态:head——>NULL;栈的头指针head指向NU......
  • 抖音C++面试相关
    文章目录​​1.C++字节抖音后端一面面经​​1.C++字节抖音后端一面面经​​链接​​说一说你平时接触过的主要的技术栈;MySQL聚簇索引和非聚簇索引的区别InNoDB的聚簇......
  • C++中类大小的问题
    文章目录​​1.C++类大小问题​​​​2.虚继承和虚函数混合使用类大小​​1.C++类大小问题eg:#include<iostream>usingnamespacestd;classa{};classb{};classc:publi......
  • C++11异步编程(std::async, std::future, std::packaged_task, std::promise)
    文章目录​​1.std::future概述含义​​​​2.std::future​​​​2.std::packaged_task​​​​2.std::promise​​1.std::future概述含义C++0x提供了future和promise来简......