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
关键字用于声明一个模板参数,它可以是任何类型,包括基本数据类型(如 int
、float
)、用户自定义类型(如类、结构体)或其他模板类型。typename
指定了模板参数的类型,这样在实例化模板时,可以传递任何符合该类型的参数。
#include <utility> 定义标准模板库 (STL) 类型。
函数模板: