哪位c++高手帮我解决这个问题。

来源:百度知道 编辑:UC知道 时间:2024/05/04 11:19:47
这个是宝典的一个程序,我用的vs2005,请各位帮我看看,用vc6.0看看。
最好能告诉我原因!程序在后面>

#include <iostream>

class CustomDate
{
public:
int da, yr;
CustomDate(int d = 0, int y = 0)
{da = d; yr = y;}
void display()
{ std::cout << std::endl<< yr << '-' <<da;}
};

class Date
{
int mo, da, yr;
public:
Date(int m = 0,int d = 0,int y = 0)
{mo = m; da = d; yr = y;}

operator CustomDate();
};

//member conversion function (CustomDate < - Date)
Date::operator CustomDate()
{
static int dys[] = {31,28,31,30,31,30,31,31,30,31,30,31};

CustomDate cd(0, yr);
for(int i = 0; i< mo-1; i++)
cd.da += dys[ i];
cd.da += da;

return cd;
}

//A class that expects a CustomDate
//Date as an initializer.
class Tester
{
CustomDate cd;

public:
explicit Tes

int mian() //这里写错了.

把int mian()改为 int main()
vc6 应该会报错说找不到main 函数的

我是高手,工作一天了,太累了,懒得看!运行后不是提示哪一行有错及错误类型吗??