#include <iostream>
using namespace std
;
int main()
{
const char* c_chr
= "123456";
string
str1(c_chr
);
string
str2(c_chr
,2,3);
string
str3(c_chr
,2,100);
string
str4(c_chr
,5);
cout
<<str1
<<" "<<str2
<<" "<<str3
<<" "<<str4
<<" "<<endl
;
return 0;
}
#include <iostream>
using namespace std
;
int main()
{
string s
= "asethruddd";
s
.erase(s
.begin()+4,s
.begin()+8);
s
.insert(4,"through");
cout
<<s
<<endl
;
s
.replace(4,4,"through");
cout
<<s
<<endl
;
return 0;
}
stack有emplace方法,根据传进来的参数在内存中调用构造函数生成对象。容器适配器stack和queue是基于deque实现的,priority_queue是基于vector实现的。
转载请注明原文地址: https://mac.8miu.com/read-68385.html