| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 633 人关注过本帖
标题:关于类的声明! 新手求助.
取消只看楼主 加入收藏
lvyan
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-4-8
收藏
 问题点数:0 回复次数:2 
关于类的声明! 新手求助.
高手帮忙看下. 程序没有错误,我声明了Weapon类还是显示没有定义类...
 PS:把两个类位置换一下运行正常.     
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;

class Weapon;
class Actor
{  
  private:
     string _name;
     int _dj;
     Weapon _wuqi;
   public:
      Actor()
       {  }
      Actor(string name,int dj)
      :_name(name),_dj(dj)
      {
      
         }
      void set(Weapon &n)
      
      {   _wuqi=n;
          }
     void display()
     {  
      cout<<_name<<setw(4)<<_dj<<"级"<<endl;
       _wuqi.show();
       }
      
};


class Weapon
{
  private:
     string _name;
     int  _power;
  public:
     Weapon()
      {  }
     Weapon(string name,int power)
     :_name(name),_power(power)
     {  
          }
     
     void show()
     {  
       cout<<"武器名:"<<_name<<endl;
       cout<<"攻击力:"<<_power<<endl;
       }
};





int main()
{  
  
   
  Actor js("lvyan",20);
 Weapon wuqi("打狗棒",25);
  js.set(wuqi);
  
  js.display();

  return 0;
  }
搜索更多相关主题的帖子: 声明 
2008-04-22 15:11
lvyan
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-4-8
收藏
得分:0 
拜托..不是我书看的不仔细,是这个书上就没介绍..
  我是个新手,才学类这一章. 所以请你们高手指教.
  你说得那么深奥,意思就是没有定义Weapon类之前不能使用它去定义对象?
  也就是说我这样写是错误的..(只能把Weapon类放到前面)
   ... 回答下.
2008-04-22 15:48
lvyan
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2008-4-8
收藏
得分:0 
我发现现在学的这本书还真有点误人子弟呢..
  讲都没讲清楚..
    不过还好,不算太差.
   各位牛人能不能把你们初识C++时的教材推荐一下啊.!
    在此先谢过了..
2008-04-22 16:04
快速回复:关于类的声明! 新手求助.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012070 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved