gpt4 book ai didi

c++ - const string 类成员的初始化列表

转载 作者:太空宇宙 更新时间:2023-11-04 14:18:29 24 4
gpt4 key购买 nike

我想知道使用初始化列表来定义常量字符串是否是个好主意。因此,在一个总是需要 10 个特定字符串而不依赖于用户指定的任何内容的类中,初始化列表是定义它们的好方法吗?或者,也可以创建一个函数来返回所需的字符串。首选哪种方法,或者是否有其他更好的方法?

另外,如果字符串中有 5 个是食物,5 个是饮料,你会怎么做?人们将如何分组宣布这些不变的饮料和食物名称?我的想法是为食品和饮料创建一个函数,将枚举作为参数,该函数将返回适当的字符串。

谢谢。

顺便说一下,对于字符串,我指的是 std::string 或 const char*。我不在乎哪个...

最佳答案

我认为将它们分组到一个或两个列表中没有问题。

使用 2 个列表而不是 1 个的优点是,如果需要,您可以稍后更改其中一个的类型。

您还可以使用带有返回正确字符串的枚举(类型)的静态函数,或者使用两个函数。

关于c++ - const string 类成员的初始化列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349639/

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