INCLASS.CPP
上传用户:wszmarenbt
上传日期:2013-04-26
资源大小:2552k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. //THE PROGRAM IS TO INSERT ONE CLASS INTO ANOTHER
  2. //FILE INCLASS.CPP
  3. #define  CONST1 78
  4. #define  CONST2 12
  5. #define  CONST3 23
  6. #include <stdio.h>
  7. #include <conio.h>
  8. class INCLASS_1
  9. {
  10. private :
  11. int DATA;
  12. public :
  13. INCLASS_1(int NUM)
  14. {
  15. DATA=NUM;
  16. };
  17. void OUTPUT()
  18. {
  19. printf("n %d",DATA);
  20. }
  21. };
  22. class INCLASS_2
  23. {
  24. private :
  25. int DATA;
  26. public :
  27. INCLASS_2(int NUM)
  28. {
  29. DATA=NUM;
  30. };
  31. void OUTPUT()
  32. {
  33. printf("n %d",DATA);
  34. }
  35. };
  36. class OUTCLASS
  37. {
  38. private :
  39. int DATA;
  40. INCLASS_1 OB1;
  41. INCLASS_2 OB2;
  42. public :
  43. OUTCLASS(int NUM);
  44. void OUTPUT()
  45. {
  46. printf("n %d",DATA);
  47. }
  48. void OUTPUTOB1()
  49. {
  50. OB1.INCLASS_1::OUTPUT();
  51. }
  52. void OUTPUTOB2()
  53. {
  54. OB2.INCLASS_2::OUTPUT();
  55. }
  56. };
  57. OUTCLASS::OUTCLASS(int NUM):OB1(CONST1),OB2(CONST2)
  58. {
  59. DATA=NUM;
  60. }
  61. int main(void)
  62. {
  63. OUTCLASS TEST(CONST3);
  64. clrscr();
  65. TEST.OUTPUT();
  66. TEST.OUTPUTOB1();
  67. TEST.OUTPUTOB2();
  68. getch();
  69. return 0;
  70. }