15_2_1.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //15_2_1
  2. #include <iostream.h>
  3. class Animal;
  4. void SetValue(Animal&, int);
  5. void SetValue(Animal&, int, int);
  6. class Animal{
  7. public:
  8.   friend void SetValue(Animal&, int);
  9. protected:
  10.   int itsWeight;
  11.   int itsAge;
  12. };
  13. void SetValue(Animal& ta, int tw)
  14. {
  15.   ta.itsWeight =tw;
  16. }
  17. void SetValue(Animal& ta, int tw, int tn)
  18. {
  19.   ta.itsWeight =tw;      //非成员函数或友员不能访问类的私有数据
  20.   ta.itsAge =tn;         //非成员函数或友员不能访问类的私有数据
  21. }
  22. void main()
  23. {
  24.   Animal peppy;
  25.   SetValue(peppy, 5);
  26.   SetValue(peppy,7,9);
  27. }