微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我应该如何创建/构造/分配一个大的硬编码值向量?

如何解决我应该如何创建/构造/分配一个大的硬编码值向量?

我编写 C++ 代码的时间还不够长,不知道有什么好方法可以做到这一点,因此非常感谢任何建议。

向量是选项名称、类型和值的列表。它被硬编码以允许在没有任何用户规范的情况下使用合理的值,并作为当用户的选项文件丢失等时的后备。

我想将整个向量分配给不同类中另一个对象的公共成员变量。选项不一定需要在一个类中;我很高兴有一个命名空间。理想情况下,我想用一个大的初始化来分配整个向量,比如


    vec = {
       { name1,val1,... },.
       .
       .
       { nameN,valN,... }
    };

但是一堆 push_back() 也可以。初始化后,我将读取选项文件并在遇到值时覆盖它们。

与此向量相关联的将是 3 个函数:1) 按名称搜索选项,它将被 2) 返回整数值和 3) 返回字符串值使用。 (编辑:没有选项将同时具有 int 和 string 值。)

最终,这些想法都不是具体的,所以如果有人有其他想法,我很乐意听到。

解决方法

见上面评论中的“分辨率”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。