String构造函数,析构函数和赋值函数
来源:互联网 发布:淘宝怎样找人代发货 编辑:程序博客网 时间:2024/05/21 06:17
#include <assert.h>class String{public:String(const char*) ;String(const String&);String& operator=(const String&);~String();void Clone(const String&);private:char* buffer_;};String::String(const char* s){if (!s){buffer_ = new char[1];assert(buffer_ != NULL);buffer_[0] = '\0';}else{Clone(s);}}String::String(const String& rhs){Clone(s);}String& String::operator=(const String& rhs){if (this == &rhs ){return *this;}delete [] buffer_;Clone(s);return *this;}String::~String(){if (buffer_){delete [] buffer_;buffer_ = NULL;}}void String::Clone(const String& rhs){buffer_ = new char[strlen(rhs.buffer_)+1];assert(buffer_ != NULL);;strcpy(buffer_, rhs.buffer_);}
0 0
- String 的构造函数、析构函数和赋值函数
- string的构造函数,析构函数和赋值函数
- String构造函数,析构函数和赋值函数
- string类的构造函数,析构函数,拷贝构造函数和赋值构造函数
- String的构造函数、析构函数和赋值数
- String的构造函数,拷贝构造函数、析构函数和赋值函数
- string类的构造函数,拷贝构造函数,析构函数和赋值函数
- String类的构造函数,析构函数,拷贝构造函数和赋值函数
- string类的构造函数,拷贝构造函数,析构函数和赋值函数
- 编写类String的构造函数、拷贝构造函数、析构函数和赋值函数
- string类的构造函数、析构函数、拷贝构造函数和赋值函数
- 编写类String 的构造函数、拷贝构造函数、析构函数和赋值函数
- 写String类的普通构造函数,析构函数,拷贝构造函数和赋值函数
- String 构造函数,析构函数,拷贝构造函数和赋值函数
- 编写String的构造函数、析构函数、赋值函数
- 类String的构造函数,析构函数,赋值函数
- 网易游戏笔试题:编写string类的构造函数、拷贝构造函数、赋值构造函数和析构函数
- String构造函数 拷贝构造函数 析构函数 赋值构造函数的实现
- Cocos2d-x 3.0正式版及android环境搭建详细教程
- file的getPath getAbsolutePath和getCanonicalPath的不同
- Struts1配置及调用过程实例详解
- mysql 两个空字段比较大小
- 浅谈触摸屏技术以及未来的发展趋势
- String构造函数,析构函数和赋值函数
- linux防火墙打开某些端口
- UML-概念类图(Conceptual Class Diagram / Domian Model)
- POJ 1755 半平面交
- The content of element type "web-app" must match……问题之解决办法
- POSIX多线程不常见死锁案例
- JavaSE15_JDBC编程之JDBC驱动的四种类型
- Myeclipse 内存溢出设置ini文件无效如何解决
- opencv的assert函数