gpt4 book ai didi

c++ - 这个 C++ 类成员基数和声明之间的映射可以吗?

转载 作者:行者123 更新时间:2023-11-30 02:32:08 25 4
gpt4 key购买 nike

我在设计中为类(结构)成员设置了三种基数。

  • 0 或 1
  • 0个或更多
  • 恰好一个

我已将它们映射到以下声明作为类(结构)成员

class Foo {
ExactlyOnce exactlyOnce;
std::unique_ptr<ZeroOrOnce> zeroOrOnce;
std::list<std::shared_ptr<ZeroOrMore>> zeroOrMore;
};

我计划在整个包中推广这种模式,这种方法是否可行,或者它有一些错误 w.r.t.成员基数?

最佳答案

对于 zeroOrMore 基数按值存储元素,而不是按指针。存储指针仅作为最后的手段,如果别无他法。

关于c++ - 这个 C++ 类成员基数和声明之间的映射可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36764833/

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