第八周项目一(1)-深复制体验

来源:互联网 发布:r软件 编辑:程序博客网 时间:2024/05/29 19:29
/*   *烟台大学计算机学院   *文件名称:xiangmu1.cpp   *作    者:李亚辉   *完成日期:2016年6月9日   *版 本 号:vc++6.0  *   *问题描述: 尝试利用利用new运算符,进行注释  *输入描述: 无*程序输出: 无.*/  #include<iostream>#include<cstring>using namespace std;class A{private:char *a;public:A(char *aa) {a=new char[strlen(aa)+1];//这样处理的意义:节约系统空间,不浪费空间strcpy(a,aa);//a与aa同为数组,他们的数组长度是一样的}~A(){delete []a;//释放掉a所占用的空间}void output(){cout<<a<<endl;}};int main(){A a("good morning,code monkeys!");a.output();A b("good afternoon,codes!");b.output();return 0;}//学习心得:认识了解了new运算符的用法,以前用c写数组的时候,也觉得浪费,但是c不允许数组里的下标是动态的,现在学了new感觉这样写数组很妙,确实节省了不少空间

0 0
原创粉丝点击