gpt4 book ai didi

c++ - 从引用参数将对象初始化为空列表

转载 作者:行者123 更新时间:2023-11-28 02:27:47 25 4
gpt4 key购买 nike

class ListOfGifts
{
private:
Gift list[50];
int count = 0;

public:
void suggest(ListOfGifts& affordable, float dollarLimit) const
{
// how do I initialize affordable to an empty list without a constructor
}

}

尝试从作为引用的参数初始化列表。我该怎么做?

最佳答案

使用std::array:

class ListOfGifts
{
private:
std::array<Gift, 50> list;
int count = 0;

public:
void suggest(ListOfGifts& affordable, float dollarLimit) const
{
affordable.list = std::array<Gift, 50>{};
}

}

仅供引用,C++ 实际上是构建在构造函数上的。它们最终会出现,而且它们实际上很有帮助。

关于c++ - 从引用参数将对象初始化为空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930489/

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