重新分配标准::地图::value_type&是否安全?
Is it safe to reassign std::map::value_type&?
如果我有一个映射与一组存在的键值对,它是安全的,我重新分配直接迭代器吗?例如:
bool switchIf(const std::string& key, Widget& widget)
{
WidgetMap::iterator iter = _widgets.find(key);
if(_widgets.end() != iter)
{
iter->second = widget;
}
return (_widgets.end() != iter);
}
是。这是完全安全的。
iter->second
什么都不是,只是对映射中值的引用。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- 是否有用于"go to variable type definition" C++中"auto"变量的 Visual Studio 键盘快捷方式?
- 是否可以保证输入<Type>实数时复杂对象的虚部设置为零?
- 在shared_from_this()中的错误类型(在继承类中)(是否有dyn.type-ware shared Poi
- 我是否可以保证SizeOf(type)== sizeof(无符号类型)
- 如何检测运算符[]是否适用于Type
- Type t=Type()是否调用复制构造函数
- C++标准是否解决了"TYPE"的概念?
- 在 C++14 中使用自动退货'type'进行显式模板专用化是否有效?
- 将""Treat wchar_t as built-in type""设置为"否"是否会影响 C# 互操作?
- 是否可以C++创建像 read() 这样的通用函数<type>?
- 是否存在使用name=type;的私有项;
- 检查是否定义了type
- 检查type是否被声明为元类型系统(对于SFINAE)
- std::vector 的运算符 [] 是否在<type>每次调用时从头开始遍历向量
- 对于类型修改特征,我是否应该为 typename::transform<...>::type 提供一个模板 typedef(又名使用)方便包装器?
- 在c++中,enum [tag] [: type] {enum-list} [declarator]是否合法?
- new(size, value) Type[0]返回的指针是否合法,是否可以用来构建数组?