鱼C论坛

 找回密码
 立即注册
查看: 4395|回复: 2

初学者 求罩。。非静态成员函数的非法调用???

[复制链接]
发表于 2013-3-17 11:25:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. //自己写着玩的,是关于友元函数
  2. #include<iostream>
  3. class Lovers
  4. {
  5.         friend class Others;
  6. public:
  7.         void kiss_action();
  8. protected:
  9.         void kiss();
  10. private:
  11. };

  12. class Girlfriend :public Lovers
  13. {
  14. public:
  15.         void kiss_action();
  16. protected:
  17.         void kiss();
  18. private:
  19. };

  20. class Boyfriend :public Lovers
  21. {
  22. public:
  23.         void kiss_action();
  24. protected:
  25.         void kiss();
  26. private:
  27. };

  28. class Others
  29. {
  30.         //friend class Girlfriend;
  31.         //friend class Lovers;
  32. public:
  33.         void kiss_other();
  34. protected:
  35.        
  36. private:
  37. };

  38. void Lovers::kiss()
  39. {
  40.         std::cout<<"I want kiss";
  41. }

  42. void Lovers::kiss_action()
  43. {
  44.         Lovers::kiss();
  45. }

  46. void Girlfriend::kiss()
  47. {
  48.         Lovers::kiss_action();
  49.         std::cout<<"my girlfriend  I am a normal boy";
  50. }

  51. void Girlfriend::kiss_action()
  52. {
  53.         Girlfriend::kiss();
  54. }

  55. void Boyfriend::kiss()
  56. {
  57.         Lovers::kiss_action();
  58.         std::cout<<"my boyfriend  I am a gayboy";
  59. }

  60. void Boyfriend::kiss_action()
  61. {
  62.         Boyfriend::kiss();
  63. }

  64. void Others::kiss_other()
  65. {
  66.         Girlfriend::kiss_action();//“Girlfriend::kiss_action”: 非静态成员函数的非法调用
  67.         std::cout<<"I am a third..hehe";
  68. }
  69. int main()
  70. {

  71.         Lovers::kiss_action();//“Lovers::kiss_action”: 非静态成员函数的非法调用
  72.         Girlfriend::kiss_action();//“Girlfriend::kiss_action”: 非静态成员函数的非法调用
  73.         Boyfriend::kiss_action();//“Boyfriend::kiss_action”: 非静态成员函数的非法调用
  74.         Others::kiss_other();
  75.         return 0;
  76. }
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-3-17 13:27:44 | 显示全部楼层
表示还没有学到那里
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-3-17 14:56:20 | 显示全部楼层
没有定义对象~~~没对象
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-5 15:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表