gpt4 book ai didi

c++ - 如何正确地将参数从结构传递给函数?

转载 作者:行者123 更新时间:2023-11-27 22:36:04 25 4
gpt4 key购买 nike

我希望函数 dateCreate 将给定参数传递给结构中的参数。

我已经尝试将 Date d 变量作为函数参数,但它仍然显示错误“字段“日/月/年”无法解析”。

struct Date{
int day;
int month;
int year;
} ;

Date dateCreate (int d, int m, int y){
Date d;
d.day =d;
d.month = m;
d.year =y;
return 0;
};


int main() {
int d,m,y;
cin << d << m << y;
cout << dateCreate(d,m,y); //Not completely sure if this is right either.


return 0;
}

我希望函数根据给定的整数创建日期类型的数据。非常感谢。

最佳答案

dateCreate应该返回 d , 不是 0 .

对于表达式cout << dateCreate(d,m,y)编译你需要实现 std::ostream& operator<<(std::ostream&, Date const&) .

关于c++ - 如何正确地将参数从结构传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54024462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com