第六周项目一深复制(3)
来源:互联网 发布:心事谁人知 编辑:程序博客网 时间:2024/05/21 09:06
#include<iostream>#include<cstring>using namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; //(a)这样处理的意义在于:_ 保存字符串中的'/n' strcpy(a, aa); //(b)数据成员a与形式参数aa的关系:复制与被复制 } ~A() { delete []a; //(c)这样处理的意义在于: 释放空间 } void output() { cout<<a<<endl; } A(A &b ) { a=new char [strlen(b.a+1)]; strcpy(a,b.a); }};int main(){ A a("good morning, code monkeys!"); a.output(); A b(a); b.output(); return 0;}
0 0
- 第六周 项目一(3):深复制体验
- 第六周项目一深复制体验(3)
- 第六周 项目一-深复制体验(3)
- 第六周 项目一--深复制体验(3)
- 第六周项目一 (3)深复制体验
- 第六周项目一深复制(3)
- 第六周项目一深复制体验(3)
- 第六周项目一 深复制体验(3)
- 第六周项目一 深复制体验(3)
- 第六周项目一:-深复制体验
- 第六周项目一 深复制
- 第六周项目一深复制体验
- 第六周项目一--深复制体验
- 第六周项目一--深复制体验
- 第六周项目一--深复制纠错
- 第六周 项目一-深复制体验
- 第六周项目一深复制体验
- 第六周项目一 深复制体验
- 友元函数-求点类中距离-区别成员函数、友元函数和一般函数
- 第六周项目6(1)-复数模板类
- 比较全面的freemarker语法总结
- 项目1-深复制的体验(3)
- 一般函数-求点类中距离-区别成员函数、友元函数和一般函数
- 第六周项目一深复制(3)
- 第六周项目三 人数不定的工资类
- 2015年大一下第5周项目6-复数模板类(1)复数加减乘除
- 在Ubuntu 14.04 64bit上安装配置sublime text 3(Build 3083)
- 用对象数组操作长方柱类
- Hashtable和HashMap的区别
- 第六周 程序阅读-深复制、友元、类模板(5)
- GADInterstitial备忘
- linux命令(while,shell参数的用法)