标题:no overloaded function takes 3 parameters及类中数组初始化出现的问题~~~ ...
只看楼主
wosizbj
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-6-15
结帖率:0
已结贴  问题点数:10 回复次数:2 
no overloaded function takes 3 parameters及类中数组初始化出现的问题~~~~
class worker
{
 public:
        worker(string dep,string nam,int n,int x);//定义构造函数
         
     worker(){}
  void set(int &);
  int choiceoption();
 
  void displayall(int m);
   int yanzheng(int ,int );//验证员工号
 

  string department;
        string name;

int num;
int situ1[13];
int situ2[13];
int situ3[13];
int situ4[13];
int situ5[13];
int situ6[13];
int situ7[13];

};
class KQdk:virtual public worker
{
 public:
    void show1();//显示菜单函数
    KQdk(string dep,string nam,int n,int x):
   worker(dep,nam,n,x){}
 
   
    void run1(worker a,int choice,int m);//choice<=2
  
    void run2(worker &,int m);//choice=3
   
   
  


 void GLYZ(int &);

 void tim (const struct tm *&);//计算值(时间函数)
 

 
 
};
class KQTJ:virtual public worker
{
public:
 
 void month_tongji(worker a,int m);
 KQTJ(string dep,string nam,int n,int x):
   worker(dep,nam,n,x){}
 

 void year_tongji(worker a);

 void display_KQ(worker a,int m,int &,int &,int& );//m为月份;q,w,e分别为全勤,旷工》2,迟到或早退》5的标志
 void KQTJ_display();


};
class menu:public KQdk,public KQTJ
{
public:
 menu(string dep,string nam,int n,int x):
   KQdk(dep,nam,n,x),KQTJ(dep,nam,n,x){}//构造函数
 void pasue();
 void menu_welcome();//欢迎界面
 void menu_start();//菜单显示界面
 void menu_end();//退出界面
 void menu_run();//运行函数
 int menu_display(worker (&a)[11],int);

};
这是我的4个类。。。在定义
 worker staff[11]={worker("wewe","wewe",45)worker('a','a',1),
 worker('a','b',2),
 worker('a','c',3),
 worker('a','d',4),
 worker('a','e',5),
worker('b','f',6),
 worker('b','g',7),
 worker('b','h',8),
 worker('b','i',9),
 worker('b','j',10)};
显示题目那个问题~~~怎么回事ne ???还有。这样定义数组能行不???谢谢啊
搜索更多相关主题的帖子: function overloaded parameters takes 
2010-06-15 15:39
wosizbj
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-6-15
得分:0 
2010-06-15 16:20
lvan100
Rank: 2
等 级:论坛游民
帖 子:6
专家分:40
注 册:2010-6-16
得分:10 
首先,你要明白no overloaded function takes 3 parameters
那句话的意思是:函数不能传递三个参数。
然后你再看看你的构造函数,明明是四个参数了,肯定报错。
2010-06-16 23:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-310329-1-1.html




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

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