string+迭代器

int main(){
string s0;
string s1("hello word");
cout<<s1<<endl;
//遍历string,下标+[]
for(size_t i=0;i<s1.size();i++)
{
cout<<s1[i]<<"";
}
cout<<endl;
}

注意:这里size_t不算/0

迭代器

int main()
{
	string s0;
	string s1("hello world");

	cout << s1 << endl;

	// 遍历string
	cout << s1.size() << endl;

	for (size_t i = 0; i < s1.size(); i++)
	{
		s1[i]++;
	}
	cout << endl;

	s1[0]--;
	// 下标+[]
	for (size_t i = 0; i < s1.size(); i++)
	{
		cout << s1[i]<<" ";
	}
	cout << endl;

	char s3[] = "hello world";
	s3[1]++; // -> *(s3+1)
	s1[1]++; // s1.operator[](1);

	// 迭代器
	string::iterator it = s1.begin();
	while (it != s1.end())
	{
		// 写
		(*it)--;

		++it;
	}
	cout << endl;

	it = s1.begin();
	while (it != s1.end())
	{
		// 读
		cout << *it << " ";
		++it;
	}
	cout << endl;

相关推荐

  1. ·模式

    2024-07-16 05:16:04       47 阅读
  2. Python:

    2024-07-16 05:16:04       32 阅读
  3. 模式

    2024-07-16 05:16:04       30 阅读
  4. Python

    2024-07-16 05:16:04       27 阅读
  5. c++之与反向

    2024-07-16 05:16:04       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 05:16:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 05:16:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 05:16:04       58 阅读
  4. Python语言-面向对象

    2024-07-16 05:16:04       69 阅读

热门阅读

  1. 蓝易云 - 美国云端服务器最低成本方案揭示!

    2024-07-16 05:16:04       24 阅读
  2. vue3 学习笔记10 -- 父子传参

    2024-07-16 05:16:04       26 阅读
  3. 《C++ 入门:第一个小程序》

    2024-07-16 05:16:04       24 阅读
  4. 实验五:图像傅里叶变换

    2024-07-16 05:16:04       21 阅读
  5. 【Rust练习】2.数值类型

    2024-07-16 05:16:04       25 阅读
  6. Go语言 切片slice

    2024-07-16 05:16:04       24 阅读
  7. Go语言 字符串和数组

    2024-07-16 05:16:04       24 阅读
  8. 分享一个无损AI图片放大【非网页,PC端】

    2024-07-16 05:16:04       24 阅读
  9. centos5离线安装git

    2024-07-16 05:16:04       28 阅读