我习惯于能够从 Visual Studio 的即时窗口修改 C# 中的集合元素。但是,在 C++ 中,当我尝试使用向量执行此操作时,会出现一个奇怪的错误。首先,这是我的收藏:
vector<uint8_t>& data;
现在,从即时窗口,在数据被填充后进入:
data
data { size=74 }
[size]: 74
[capacity]: 74
[0]: 1 '\x1'
[1]: 5 '\x5'
[2]: 23 '\x17'
...
data[0] = 0
no operator "[]" matches these operands
我应该在这里使用一些特殊的语法吗?