3 字符串向量和数组
Posted 夏目的猫咪老师
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3 字符串向量和数组相关的知识,希望对你有一定的参考价值。
目录
1. 命名空间的using声明
- 使用 using 声明后,就无须再通过专门的前缀去获取所需的名字了。using 声明具有如下的形式:using namespace::name。
- 举个例子:
#include <iostream>
// using 声明,当使用名字cin时,从命名空间std中获取它
using std::cin;
// 或者使用spacename,就不用单独调用具体的声明了
// using namespace std;
int main()
{
int i;
cin >> i; // ok:cin和std::cin含义相同
cout << i; // error:没有对应的using声明,必须使用完整的名字
std::cout << i; // ok:显式地从std中使用cout
system("pause");
return 0 ;
}
- 每个名字都需要分开使用using声明
#include<iostream>
//using 声明来自标准库中的名字
using std::cin;
using std::cout;
using std::endl;
int main(){
cout << “Enter two number:”<< end;
int v1,v2;
cint >> v1 >> v2;
cout << “The sum of ”<< v1<<” and”<< v2 <<” is ”<< v1+v2<<endl;
return 0;
}
- 程序中使用的每个名字都需要用独立的 using 声明引入,或者需要引入 spacename。
- 头文件中通常不应该包含 using 声明。这是因为头文件的内容会拷贝到所有引用它的文件中去,如果头文件里有某个 using 声明,那么每个使用了该头文件的文件就都会有这个声明。对于某些程序来说, 由于不经意间包含了一些名字, 反而可能产生始料未及的名字冲突。
2. 标准库类型string
标准库类型 string 表示可变长的字符序列,定义在头文件 string 中。
#include <string>
using std::string;
2.1 定义和初始化string对象
2.2 string对象上的操作
2.3 处理string对象中的字符
3. 标准库类型vector
3.1 定义和初始化vector对象
3.2 向vector对象中添加元素
3.3 其他vector操作
4. 迭代器介绍
4.1 使用迭代器
4.2 迭代器运算
5. 数组
5.1 定义和初始化内置数组
5.2 访问数组元素
5.3 指针和数组
5.4 C风格字符串
5.5 与旧代码的接口
6、多维数组
以上是关于3 字符串向量和数组的主要内容,如果未能解决你的问题,请参考以下文章