• 10874阅读
  • 4回复

QHash 更改某个key值对应的value可以使用insert()或是operate[]()方法吗,这样会不会增加新的键值对呢 [复制链接]

上一主题 下一主题
离线caichao07
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-02
请问QHash是用那个方法实现更改某个key值对应的 value
我实例化了一个QHash<QString, bool>的 对象
想改其中某个Key对应的值?
谢谢!
[ 此帖被caichao07在2010-01-04 14:18重新编辑 ]
离线caichao07

只看该作者 1楼 发表于: 2010-01-03
Help,Help~
哪位大侠指点一下!
离线snailbing

只看该作者 2楼 发表于: 2010-01-04
QHash 和 QMap 相近,你完全是可以把它当 qmap使用
QHash hash;
hase["1"] = "11";

建议你这问些使用方法的问题这前先查一下 assistant
离线caichao07

只看该作者 3楼 发表于: 2010-01-04
引用第2楼snailbing于2010-01-04 09:35发表的  :
QHash 和 QMap 相近,你完全是可以把它当 qmap使用
QHash hash;
hase["1"] = "11";
建议你这问些使用方法的问题这前先查一下 assistant


谢谢指教!
我知道可以这样设值
hase["1"]="11"  等同于 hase.insert("1", "11")
如果hase里面已经有了key="1"的话,会不会又增加了另一个Key="1"
我只是想更改key="1"的value的内容,并不想再增加新的Key="1"的内容
离线dbzhang800

只看该作者 4楼 发表于: 2010-01-04
二楼最后一句话是重点
快速回复
限100 字节
 
上一个 下一个