gpt4 book ai didi

c++ - 初始化全局 哈希

转载 作者:可可西里 更新时间:2023-11-01 16:26:21 26 4
gpt4 key购买 nike

我想将 QHash 初始化为全局变量。

因为它是全局性的,所以我不能写类似的东西

QHash<QString, int> MY_HASH;
MY_HASH["one"] = 1;
MY_HASH["two"] = 2;

但我不确定如何在初始化时为 MY_HASH 赋值。

最佳答案

如果你使用 c++0x,你可以使用一个 initializer_list,它看起来像这样:

QHash<QString, int> MY_HASH({{"one",1},{"two",2}});

在 gcc 中,使用命令行标志 -std=c++0x 启用 c++0x

关于c++ - 初始化全局 <Key, Value> 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6576036/

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