注册 登录
编程论坛 C++教室

关于构造函数的重载

mjljane 发布于 2011-03-07 18:51, 578 次点击
原程序是这样
class Date
 {public:
   Date(int=1,int=1,int=2005);
   void display();
  private:
   int month;
   int day;
   int year;
 };
Date::Date(int m,int d,int y):month(m),day(d),year(y){}
我把参数初始化表放在类里
class Date
 {public:
   Date(int=1,int=1,int=2005);
   Date(int m,int d,int y):month(m),day(d),year(y){}
   void display();
  private:
   int month;
   int day;
   int year;
 };
结果却提示错误 为什么?
5 回复
#2
pangding2011-03-07 20:53
提示的什么错误?
#3
小布叮2011-03-07 21:09
回复 楼主 mjljane
那不就是不能放进去啊。。。
#4
pangding2011-03-07 21:23
我觉得主要是他放进去了之后,写了两遍构造函数。
#5
编程20112011-03-07 23:21
你写了两遍,不是浪费内存空间吗。要知道内存是很宝贵的。。会提示你错误的
#6
hellovfp2011-03-08 13:27
4楼说得对,构造函数重复定义。
1