String类
来源:互联网 发布:乐乎pt被关了 编辑:程序博客网 时间:2024/06/15 20:02
#include<iostream>using namespace std;class String{public:String(const char* str):_str(new char[strlen(str)+1]){strcpy(_str,str);}/*String(const String& s):_str(NULL){String tmp(s._str);swap(_str,tmp._str);}*/String(const String& s):_str(new char[strlen(s._str)+1]){strcpy(_str,s._str);}/*String& operator=(String s){swap(_str,s._str);return *this;}*//*String& operator=(String &s){if(this!=&s){delete []_str;_str=new char[strlen(s._str)+1];strcpy(_str,s._str);}return *this;}*/String& operator=(const String& s){if(this!=&s){String tmp(s);swap(_str,tmp._str);}return *this;}~String(){if(_str){delete []_str;}}void Print(){if(_str)cout<<_str<<endl;}private:char* _str;};void test(){String s1("we are young");String s2(s1);s2.Print();String s3("lallaa");s3=s1;s3.Print();}int main(){test();system("pause");return 0;}
本文出自 “liveyoung” 博客,转载请与作者联系!
0 0
- String.String类
- String类
- String 类
- string类
- string类
- string类
- string 类
- string 类
- String类
- String类
- string类
- String类
- String类
- string类
- string 类
- String类
- string类
- string类
- 请实现一个函数,把字符串中的每个空格替换成“%20”。
- 设计一个类,我们只能生成该类的一个实例。
- 输入一个链表的头结点,从尾到头反过来打印每个节点的值。
- 如何在AIX上安装axis2c
- 在一个二维数组中,每一行都从左到右递增,每一列都从上到下递增,在这样一个数组里查找一个数
- String类
- 信号
- 三角形类雏形2
- SIGCHLD 信号
- sig_atomic_t类型与volatile限定符
- 回调函数与函数指针
- 可重入函数与线程安全
- 在O(1)时间删除链表节点
- 调整数组顺序使奇数位于偶数前面