C++之复制构造函数
来源:互联网 发布:c语言null包含头文件 编辑:程序博客网 时间:2024/05/29 06:58
//复制构造函数
#include<iostream.h>
#include<string.h>
class string
{
private:
char * str;
public:
string(char * s=" ")
{
cout << "在构造函数中/n";
int size=strlen(s);
str=new char[size+1];
strcpy(str,s);
}
string(string & ss)//复制构造函数
{
cout << "在复制构造函数中/n";
str=new char[strlen(ss.str)+1];
strcpy(str,ss.str);
}
~string()
{delete str;}
void showstring()
{cout << str << endl;}
};
void main()
{
string s1="内存中得字符串";
cout << "s1 = ";
s1.showstring();
string s2(s1);
cout << "s2 = ";
s2.showstring();
}
- C++: 复制构造函数
- 【C++】拷贝构造函数之浅复制与深复制
- 【C/C++】C++高级主题之复制构造函数
- C++之复制构造函数
- C++之复制构造函数
- C++ 复制控制之复制构造函数
- 【C#】 之 构造函数
- c++-拷贝构造函数(复制构造函数)
- 复制构造函数与赋值重载(c++)
- c++primer 3/12----复制构造函数
- C++_避免调用复制构造函数
- C++(22)复制构造函数
- C++:复制构造函数___浅拷贝
- C++:复制构造函数的应用
- 【C++】This指针和复制构造函数
- 【学习C++】学习C++ -> 复制构造函数
- 【C\C++学习】之十八、C++11六大函数(构造函数,移动构造函数,移动赋值操作符,复制构造函数,赋值操作符,析构函数)
- C++ 之 拷贝构造函数(即复制构造函数)
- C++入门实例
- C++之重载函数
- C++之作用域的效果事例
- C++之对象操作事例
- NET中Cookie编程基础
- C++之复制构造函数
- C++之赋值操作符
- C++之类型转换构造函数
- linq 基本操作(删除、更新、插入)
- 08/03/22
- 类C语言词法分析器的设计--c++实现
- H.264 解码器函数流程
- 用MASM32写的 HttpRead 0.0.0001 beta3
- JavaScript 中变态的 parseInt