在一个有类的程序当中 C++类高手请进

2024-12-31 20:23:07
推荐回答(4个)
回答1:

你是不是引用错了 如果类的定义放在.h中,实现在.cpp中的话,两个.cpp文件都只需要引用.h的文件,不要再引用实现类的那个文件

回答2:

这个是因为你在头文件里把这几行放进去了,然后实现文件又再次写了一遍,所以成了重复定义错误,简单的修改方法如下:
1、在头文件里只写声明Date();
Date(int a,int b,int c);
2、在实现文件里写函数体
Date::Date()
Date::Date(int a,int b,int c)
{year=a;month=b;day=c;}
date

回答3:

可能是你没写Date::Date(){}把 在类外面实现的函数都要打两个点

回答4:

因为你的i是全局变量.所以每次调用的时候都是原值基础上去操作.
用局部变量就OK了.

--------------------------

我晕..刚看到你自己都解决了..