小于 1 分钟
字符串:string
字符串是一个字符序列,可以方便地进行字符串的操作。
字符串基本操作:
1.字符串的初始化
string s1 = "hello"; // 创建一个字符串对象s1,初始化为"hello"
string s2("world"); // 创建一个字符串对象s2,初始化为"world"
string s3(5, 'a'); // 创建一个字符串对象s3,初始化为"aaaaa"
大约 10 分钟
1. sort
sort函数用于对数组或容器进行排序,默认是升序排序。
用法:
sort(begin, end)
:对数组或容器的指定区间进行排序。
sort(begin, end, cmp)
:对数组或容器的指定区间进行排序,使用自定义的比较函数cmp。
参数说明:
begin
:指向数组或容器的第一个元素的指针。
end
: 指向数组或容器的最后一个元素的下一个位置的指针。
cmp
:自定义的比较函数。
大约 7 分钟
1.在使用如map和queue这种STL容器时,容器中的元素类型不可以是引用类型(比如二维数组),否则会出现编译错误。
最好是使用vector,array,string等容器,来存储引用类型的元素。
2.如string、vector这些容器,都遵循以下规则:
此处以vector为例:
对于 std::vector,你可以使用索引操作符 [] 来访问和修改已经存在的元素,但是不能用来添加新的元素或者扩展 std::vector 的大小。如果你试图访问超出 std::vector 大小的索引,你将会得到一个未定义的行为。
大约 3 分钟