第六周项目一—深复制体验
来源:互联网 发布:plsql 格式化sql 编辑:程序博客网 时间:2024/05/29 15:46
#include<iostream>#include<cstring>using namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; //(a)这样处理的意义在于:保存字符串中的"\0" strcpy(a, aa); //(b)数据成员a与形式参数aa的关系:复制与被复制 } ~A() { delete []a; //(c)这样处理的意义在于: 释放空间 } void output() { cout<<a<<endl; }};int main(){ A a("good morning, code monkeys!"); a.output(); A b("good afternoon, codes!"); b.output(); return 0;}
运行结果:
学习心得:若删去第一个注释的那一行程序运行的时候就会出错,因为没有字符串结束符的储存位置。如果不是的话,可以不加1.
0 0
- 第六周项目一:-深复制体验
- 第六周项目一深复制体验
- 第六周项目一--深复制体验
- 第六周项目一--深复制体验
- 第六周 项目一-深复制体验
- 第六周项目一深复制体验
- 第六周项目一 深复制体验
- 第六周 项目一 深复制体验
- 第六周 项目一 深复制体验
- 第六周项目一深复制体验
- 第六周项目一 深复制体验
- 15第六周项目一——深复制体验
- 第六周项目一—深复制体验
- 第六周项目一—深复制体验(1)
- 第六周项目一—深复制体验(2)
- 第六周 项目一 深复制体验——为类A增加复制构造函数
- 第六周项目一(1):深复制体验
- 第六周项目一(2):深复制体验
- 图解https协议
- 服务器iis支持flv,f4v,mp4
- 参考解决iOS7中scrollView设置了contentSize后仍然不能滑动的问题
- CSS学习笔记
- android monkey的运行
- 第六周项目一—深复制体验
- 第一节 常用组件 之 Source Qualifier 概述
- 【BZOJ3940】【Usaco2015 Feb】Censoring AC自动机
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- 逆序排列 --- 蓝桥杯
- for(){}与iterator()遍历循环的区别
- jtds驱动更新对一个老问题的解决。
- 今天开通技术博客,为更好的自己
- Eclipse中android项目如何导入第三方jar包的正确步骤