第六周 项目一 深复制体验(1)
来源:互联网 发布:jquery.min.js.dump 编辑:程序博客网 时间:2024/04/27 21:38
/**Copyright (c) 2014, 烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:于凯*完成日期:2015年4月18日*版本号:v1.0*/#include<iostream>#include<cstring>using namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; //(a)这样处理的意义在于: //给*a分配空间,+1是因为最后以"/0"结尾,多加一个空间,用来存放”/0“。 strcpy(a, aa); //(b)数据成员a与形式参数aa的关系:把aa的值复制给a。 } ~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;}
运行结果:
0 0
- 第六周项目一(1):深复制体验
- 第六周 项目一(1):深复制体验
- 第六周 项目一-深复制体验(1)
- 第六周项目一—深复制体验(1)
- 第六周 项目一 深复制体验(1)
- 第六周项目一深复制体验(1)
- 第六周项目一:-深复制体验
- 第六周项目一深复制体验
- 第六周项目一--深复制体验
- 第六周项目一--深复制体验
- 第六周 项目一-深复制体验
- 第六周项目一深复制体验
- 第六周项目一 深复制体验
- 第六周 项目一 深复制体验
- 第六周 项目一 深复制体验
- 第六周项目一深复制体验
- 第六周项目一 深复制体验
- 第六周 项目一--深复制体验(1)
- java线程池和队列详细讲解
- 异步加载数据Thread与AsyncTask比较
- 领导者都病态,该如何与其相处?
- ubuntu ping响应慢的解决
- UVa537 - Artificial Intelligence?
- 第六周 项目一 深复制体验(1)
- Python字符串操作
- RGB与YCbCr颜色空间的转换
- linux系统-文件系统-常用命令
- 运行地址和加载地址
- 一台机器、两个tomcat
- uva 11584 题目大意: 给一个字符串, 要求把它分割成若干个子串,使得每个子串都是回文串。问最少可以分割成多少个。
- cesiumjs开发实践(三)
- 第六周项目一 深复制体验(2)