C++ 基础

本文详细介绍了C++中的字符串初始化方法,包括使用常量指针、拷贝构造函数、指定字符数初始化,以及赋值、拼接、查找、替换等操作。同时讲解了引用在函数参数和返回值中的应用,以及枚举类型的使用。

1 string

初始化

普通初始化

string s = "Hello";
string s{"hello"};

使用char* 初始化

const char* str = "Hello World!";
string s1(str);

使用拷贝构造函数

string s2(s1);

使用n个字符初始化

string s3(5, 'a'); // "aaaaa"

赋值

重载操作符"="

string s2 = s1;

使用assign

str1.assign(str); // 拷贝赋值
str1.assign(str, 3) // 拷贝str前3个字符给str1

拼接

重载操作符"+"

str = str1 + str2;

使用append

str.append(s); // 将s添加到str后面
str.append(s, 1, 3); // 将s下标1往后3个元素添加到str里面

查找

正向查找find

str1.find("de"); // 查找"de"在str1中第一次出现位置的下标

反向查找rfind

str1.rfind("de"); // 查找"de"在str1中最后一次出现位置的下标

替换

比较

插入

删除

子串

分割

2 引用

引用的基本概念

引用是已定义变量的别名

引用的主要用途是用作函数的形参和返回值

创建引用的语法数据类型 &引用名  = 原变量名

引用的本质

引用用于函数的参数

引用的形参和const

引用用于函数的返回值

各种形参的使用场景

3 枚举

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值