#define _CRT_SECURE_NO_WARNINGS
#include "iostream"
using namespace std;
int main()
{
string s1="11111111111111111";
string s2="22222222222222222";
cout<<"s1的内容:"<<s1<<endl;
cout<<"s2的内容:"<<s2<<endl;
cout<<"s1动态数组的地址:"<<(void *)s1.data()<<endl;
cout<<"s2动态数组的地址:"<<(void *)s2.data()<<endl;
s1.swap(s2);
cout<<"s1的内容:"<<s1<<endl;
cout<<"s2的内容:"<<s2<<endl;
cout<<"s1动态数组的地址:"<<(void *)s1.data()<<endl;
cout<<"s2动态数组的地址:"<<(void *)s2.data()<<endl;
}
输出:
s1的内容:11111111111111111
s2的内容:22222222222222222
s1动态数组的地址:0x291460c6570
s2动态数组的地址:0x291460c6590
s1的内容:22222222222222222
s2的内容:11111111111111111
s1动态数组的地址:0x291460c6590
s2动态数组的地址:0x291460c6570
发表回复