0
考虑以下结构:的结构最佳容器几个键C++
struct{
// Keys
int key1;
double key2;
type key3;
...
// Variables to increment
double varibleToIncrement;
...
}
什么是存储这些记录中的,我将需要增加其已经在它的那些的变量的最佳容器(基于所有的键)?
我目前正在使用一组设置<>并将我的variableToIncrement设置为mutable以便能够对其进行修改。多指数会是一个更有效的解决方案吗?
在此先感谢! Max
这是只是一个特定的情况下,[C++ STL集更新是乏味的:我不能代替改变元素(https://stackoverflow.com/q/2217878/96780)。 [这个答案](https://stackoverflow.com/a/2221314/96780)总结了你有两个明智的选择。我会去键/值分割和'std :: map',因为它看起来更干净。 –
@dasblinkenlight到目前为止,当我用某些键创建一条记录时,它会被添加到集合中(如果尚未存在的话)或者只有变量Toincrement被更改。 – Batmax
@DanielDaranas我会检查出这个答案,谢谢! – Batmax