Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
hashmap通用修改 OK,所以我写了一个C++ WebSoSver服务器,我认为我做的是一个中级程序员的好工作,但是有一个问题,我的朋友建议我使用名字空间中的HASHYMAP,GNUUCXX;这一切都很好,我只想知道的是,如果我需要更改其中一个用户字段中的用户名,它会更新吗_C++ - Fatal编程技术网

hashmap通用修改 OK,所以我写了一个C++ WebSoSver服务器,我认为我做的是一个中级程序员的好工作,但是有一个问题,我的朋友建议我使用名字空间中的HASHYMAP,GNUUCXX;这一切都很好,我只想知道的是,如果我需要更改其中一个用户字段中的用户名,它会更新吗

hashmap通用修改 OK,所以我写了一个C++ WebSoSver服务器,我认为我做的是一个中级程序员的好工作,但是有一个问题,我的朋友建议我使用名字空间中的HASHYMAP,GNUUCXX;这一切都很好,我只想知道的是,如果我需要更改其中一个用户字段中的用户名,它会更新吗,c++,C++,_userslist[id].name=“BlaBla-Bla” 或者我需要将整个字段替换为一个副本,但名称已更改 我想尝试一下,但当我关闭服务器时,我的所有成员都在呻吟,我想我会在这里问:) 谢谢 Dave假设\u userslist在此上下文中不是常量,则最有可能\u userslist[id]将返回一个WinUser&。如果name是WinUser的公共成员,其运算符=接受常量字符*(或者常量字符*可以转换为的内容),然后它就会起作用。另一方面,任何人都知道什么是最好的哈希映射,它被贬低了

_userslist[id].name=“BlaBla-Bla”

或者我需要将整个字段替换为一个副本,但名称已更改

我想尝试一下,但当我关闭服务器时,我的所有成员都在呻吟,我想我会在这里问:)

谢谢
Dave

假设
\u userslist
在此上下文中不是常量,则最有可能
\u userslist[id]
将返回一个
WinUser&
。如果
name
WinUser
的公共成员,其
运算符=
接受
常量字符*
(或者
常量字符*
可以转换为的内容),然后它就会起作用。

另一方面,任何人都知道什么是最好的哈希映射,它被贬低了,或者是std::Maps之一。你问我们一个关于代码的相当具体的问题,我们看不到。如果不知道用户列表的类型或名称,我们很难回答。名称是std::string win用户类看起来像我非常精确地解释了它将在什么情况下工作。1)
\u userslist
在此上下文中不能为常量。2)
\u userslist[id]
必须返回
WinUser&
。3)
WinUser
必须有一个名为
name
的公共成员。4)
name
必须有一个
运算符=
,该运算符可以接受
常量字符*
(或者
常量字符*
可以转换为的内容)。如果这些都是事实,那么它就会起作用。如果不是,那就不会了。