我习惯于能够从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
我应该在这里使用一些特殊的语法吗?