1. 命名空间using

using std::cin;
cin << “”;

疑问:头文件不应包含using声明?(说是产生名字冲突)

2. string

2.1拷贝初始化和直接初始化

拷贝初始化:使用等号(=)初始化变量
直接初始化:不使用等号,则执行的是直接初始化

string s1;   //默认初始化,s1是一个空字符串string s2(s1);   //直接初始化
string s3("value"); //直接初始化string s2=s1; //拷贝初始化
string s8 = string(n,'c'); // 拷贝初始化,多构造了一个临时对象

2.2 cin 和getline

void static getLine() {string line;// read input a line at a time until end-of-filewhile (getline(cin, line))cout << line << endl;
} void static getCin() {string line;// read input a line at a time until end-of-filewhile (cin >> line)cout << line << endl;
}

2.3 string::size_type类型

string的size函数返回的是size_type类型,int或者unsigned;

2.4 string的比较

先比较长度,再看第一对相异字符比较的结果

2.5 字符函数

判断字母或数字,控制字符,不是空格但可打印,小写,大写,标点符号,16进制

C++ Primer 5th笔记(3)字符串、向量和数组:字符串相关推荐

  1. C++ Primer 5th笔记(chap 16 模板和泛型编程)重载模板和类型转换

    1. C 风格字符串指针和字符串字面常量 cout « debug_rep ("hi world!" ) << endl; / / 调用 debug_rep (T* ) ...

  2. 字符 字符串 字符数组 字符串指针 指针数组

    一.字符指针.字符数组 字符指针:字符串指针变量本身是一个变量,用于存放字符串的首地址.而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以'\0'作为串的结束. char *ps=" ...

  3. C++ Primer 5th笔记(3)字符串、向量和数组:数组

    1. 数组性质 .大小确定不变. .不能copy和赋值 int a[] = {1} int b[] = a;//error b = a;//error 1.1 一些理解复杂的数组类型: int *pt ...

  4. C++ Primer 5th笔记(3)字符串、向量和数组:向量vector

    vector是一个类模板(c++还有函数模板),编译器需要实例化. 1. 定义和初始化vector对象 类型名称 类型定义 vector v1 空vector vector v2(v1) v1 vec ...

  5. C++Primer学习笔记:第3章 字符串、向量和数组

    可以使用using声明而无需专门的前缀:using namespace::name;..位于头文件的代码一般来说不应该使用using声明,这是因为头文件的内容会拷贝到所有引用他的文件中去,如果头文件中 ...

  6. C++ Primer 5th笔记(chap 12 动态内存)动态数组

    1. 初始化动态分配对象的数组 int *pia=new int[10]; //10个没有初始化的int int *pia2=new int[10](); //10个初始化为0的int string ...

  7. c++ primer 5th 笔记:第二章

    第二章:变量和基本类型 笔记: 1. c++语言规定一个int至少和一个short一样大,一个long至少和一个int一样大,一个long long至少和一个long一样大.其中,数据类型long l ...

  8. C++ Primer 5th笔记(chap 17 标准库特殊设施)regex_replace

    1. 定义 在输入序列中查找并替换一个正则表达式 操作 解释 m.format(dest, fmt, mft), m.format(fmt, mft) 使用格式字符串fmt生成格式化输出,匹配在m中, ...

  9. C++ Primer 5th笔记(chap 19 特殊工具与技术)异常类层次

    1. 类 exception . bad_cast 和 bad_alloc 定 义 了 默 认 构 造 函 数 runtime_error 和 logic_error没有默认构造函数, 但是有一个可以 ...

最新文章

  1. CocoaPods导入的库其头文件导入的方法
  2. 通过网页查看服务器算法,服务器使用国密(SM2/SM3/SM4)证书,通过浏览器访问
  3. Shell Basic
  4. 语言撒谎问题_孩子撒谎是高情商?四招帮家长找到孩子撒谎原因,纠正撒谎行为...
  5. github的watch和star的位置
  6. java 类爆炸_Java 封装与类
  7. NeurIPS 2021 | 图上不均衡表示学习新视野:基于拓扑结构的不均衡学习
  8. Excel中 提取字符串中的字符或数字
  9. 二分查找和折半插入排序一块说说-很合适~~~
  10. Python模块(1)-Argparse 简易使用教程
  11. python和循环语句_Python 小白零基础入门 -- 条件语句和循环语句
  12. vbS访问mysql语句_关于VBS连接MySQL与连接Excel
  13. Ubuntu snap 定制内核插件
  14. 使用flask快速搭建API
  15. vscode中微信小程序的代码智能提示
  16. Windows系统下显卡挖零币(ZEC)的方法
  17. 某多道程序设计系统供用户使用得主存为 100K , 磁带机 2 台, 打印机 1 台。 采用可变分区内存管理, 采用静态方式分配外围设备, 忽略用户作业F O 时间。 现有作业序列如下:
  18. reactjs安装并在脚手架中使用 material-ui/core
  19. 丹尼带你入坑无人机3 - 四轴飞行原理
  20. 简化“复杂”的层级管理,实现团队作战式的目标协同

热门文章

  1. WARN [com.mchange.v2.async.ThreadPoolAsynchronousRunner] - com.mchange.v2.as
  2. 逻辑差学计算机,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...
  3. 降低数据中心功耗的 4 大方法
  4. 推动数据中心绿色转型(经济透视)
  5. c# npoi 2.5版本设置字体加粗_巨巨巨巨推荐:SCI翻译神器,大版本更新来了
  6. Python之pyecharts:利用pyecharts(十五种风格)绘制2018年~2020年中国互联网Top巨头近三年市值(美元)柱状图
  7. 成功解决Module Not Found Error : No module named mglearn
  8. MAT之GA:遗传算法(GA)解决M-TSP多旅行商问题
  9. MAT之SA:利用SA算法解决TSP(数据是14个虚拟城市的横纵坐标)问题
  10. TF之CNN:利用sklearn(自带手写数字图片识别数据集)使用dropout解决学习中overfitting的问题+Tensorboard显示变化曲线