3.1 命名空间:
using namesapce std;
uuing std::cin;
3.2 string:
构造: 参照 en.cppreference.com
重载的运算符: + , == , = , != , > , >= , < , <= , []
cctype 处理单个字符的函数
3.3 vector: 模板
构造: 参照 en.cppreference.com
添加元素: push_back
运算符重载: = (可以是{}) , == , != , > , < , >= , <= ( 内部元素包含这些运算符的重载才能调用 )
3.4 迭代器:
运算符重载:
== , != ,
* : 获取其指向的元素。
-> : 访问其成员。
++ite : 左移
--ite : 右移
ite + n;
ite - n;
ite +=n;
ite -=n;
ite - ite2;
注意不支持两个迭代器件相加的操作。
类型:
iterator
const_iterator
3.5 数组:
显示初始化:
维度可省略 让编译器从 {} 推导
局部 int 类型数组未定义。
指针和数组:
auto 数组 得到指针 , decltype 数组 依然还是数组 , 数组当参数会降低成为指向低一级维度的指针。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步