在C++中,如何传递String地址值交换两个字符串
2015-03-20 14:33
274 查看
#include <iostream> #include <string> using namespace std; void Swap(string *x,string *y){ string temp; temp=*x; *x=*y; *y=temp; } int main(){ string a,b; cin>>a>>b; string *p1=&a; string *p2=&b; Swap(p1,p2); cout<<*p1<<endl<<*p2; system("pause"); return 0; }
当然,其实String类中提供了函数swap(a,b),来交换两个字符串,注意函数名是小写!
相关文章推荐
- 有两个字符串数组,即 string1 与 string2,不使用任何C/C++库函数的情况下,请问如何交换这两个字符串数组中的数据
- Android NDK JNI: C++如何调用Java API传递字符串, 并将字符串显示到TextView.
- 你好,C++(26)如何与函数内部进行数据交换?5.1.3 函数参数的传递
- c\c++中比较两个字符串或string对象是否相等
- c\c++中比较两个字符串或string对象是否相等
- c\c++中比较两个字符串或string对象是否相等
- c\c++中比较两个字符串或string对象是否相等
- 如何用引用交换两个字符串!
- c++中如何打印字符串的地址
- 【c++】c++中如何打印字符串的地址
- c++指针学习笔记--交换两个字符串数据收藏
- C++中,如何执行一个控制台命令并返回结果到字符串string中
- C/C++之 交换字符串中相邻两个字节
- C++如何判断一个string字符串,是否是数字
- c\c++中比较两个字符串或string对象是否相等
- c\c++中比较两个字符串或string对象是否相等
- c\c++中比较两个字符串或string对象是否相等
- c++ 如何用一个函数实现两个字符串的比较
- (转载)你好,C++(26)如何与函数内部进行数据交换?5.1.3 函数参数的传递
- 如何c++去除string字符串首尾的\n,\r,\t,空格?