C++关于类的使用问题:如何将自定义的类作为函数参数?

2024-11-23 22:07:30
推荐回答(2个)
回答1:

#include
#include 
using namespace std; 
class Date{ //这个地方应该大写D吧?你写的是date...
private: 
    int year,month,day; 
public: 
    Date(int a,int b,int c):year(a),month(b),day(c){} 
}; 

class b{ 
private: 
    float Weight; 
    Date WeightDate; 
public: 
    b(float weight=0,Date date=Date(2000,1,1)) //这个默认值的语法是这样的才对
        :Weight(weight),WeightDate(date)
    {}

回答2:

语法错误,类b的构造函数中Date参数部分应该这么写,Date date=Date(年,月),等于号后面的是默认值可写可不写