7、string、模板、线程和智能指针的用法

string

1、<string>是C++标准库头文件,用于字符串操作。也位于std命名空间中。

sting常见用法:

+=将一个字符串加到另一个字符串后面;str1 += str2。

=字符串赋值;str1 = str2。

[]访问第几个字符;char a = str1[10]。

==字符串是否一样判断。if(str1==str2){}else{}

str.find()查找某子字符串首次出现的位置。

!=可用来比较string和char*。

(sting)char*可以将char*转化为string。

使用string时需要

#include <string> 

using namespace std;或std::string str;

2、to_string将整型、浮点型或者布尔型等数据类型数据转化为字符串型。

3、s.substr(a, b-a+1)获取s中从a到b的字符子串。

模板:

1、C++模板的主要作用是允许编写通用代码,在一个操作流程能够处理不同数据类型或数据结构,而无需重复编写代码。

在C++中,typename关键字用于声明一个模板参数,它可以是任何类型,包括基本数据类型(如 intfloat)、用户自定义类型(如类、结构体)或其他模板类型。typename指定了模板参数的类型,这样在实例化模板时,可以传递任何符合该类型的参数。

#include <utility> 定义标准模板库 (STL) 类型。

函数模板:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值