gpt4 book ai didi

c++ - 在构造函数中默认类的结构字段

转载 作者:行者123 更新时间:2023-11-28 00:39:21 24 4
gpt4 key购买 nike

假设我有一个名为 donut 的类型。我想为 donut 制作一个构造函数,它接受 3 个参数、两个整数和一个具有两个整数作为字段的结构 cream。如果没有提供参数,我想为参数设置默认值。那么语法会怎样呢?

Donut::Donut(int a=0, int b=0, cream car={0, 0})

: donutfield1(a), donutfield2(b), donutfield3(car) { }

这行不通...

最佳答案

尝试

Donut::Donut(int a=0, int b=0, cream car=cream{0, 0})

(事实上,您的代码应该在符合 C++11 的编译器上编译,但如果没有,以上内容有望有所帮助)

关于c++ - 在构造函数中默认类的结构字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19623766/

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