CHAPTER1-17.cpp
上传用户:fjc899
上传日期:2007-07-03
资源大小:187k
文件大小:1k
源码类别:

STL

开发平台:

C/C++

  1. //文件名:CHAPTER1-17.cpp
  2. #include<iostream.h>
  3. #include<stdio.h>
  4. #include<string.h>
  5. class  Demo
  6. {
  7.    int  l;
  8.    char  *p;
  9.    public:
  10.      Demo(const  char  *s)
  11.      {
  12.         l=strlen(s);
  13.         p=new  char[l+1];
  14.         strcpy(p,s);
  15.      }
  16.      Demo()
  17. {
  18. p=new  char[8];
  19. cout<<"****n";
  20. }    /*不会自动执行*/
  21.      void  show()
  22. {
  23. printf("%x     ,%x:%s",&l,p,p);
  24. }/*显示l、p的地址和p内的字符串*/
  25.      ~Demo(){delete  p;}
  26. };
  27. void  main()
  28. {
  29.    Demo  h("first");
  30.    Demo  r=h; /*希望将对象h的全部成员数据内容复制到对象r内*/
  31. r.show();
  32. h.show();
  33. }