c++使用其他字符串构造字符串的几种方式

代码

#include
#include
//#include
//#include
//#include

using namespace std;

int main()
{
	const char* s = "hablee";
	string s1(s, 4); // 取s指针指向的前4个字符
	cout << s1 << endl;

	const string sa = "hablee";
	string s2(sa, 1); // 取sa的index=1开始的所有字符
	cout << s2 << endl;

	const string sc = "habyukilee";
	string s3(sc, 3, 4);
	cout << s3 << endl; // 取sc的index=3开始的4个字符

	return 0;
}

结果

habl
ablee
yuki

也可以使用迭代器

string name1("habyukilee");
string::iterator index3 = name1.begin() + 3;
string::iterator index7 = name1.begin() + 7;
string name2 = string(index3, index7);
cout << name2 << endl;

结果:
c++使用其他字符串构造字符串的几种方式_第1张图片

你可能感兴趣的:(c++学习,c++,算法,开发语言)