When stepping through the following sample code in Visual Studio 2012:
std::vector<int> test; test.resize(1); test[0] = 4;
I can set a watch on test and inspect its 0th element. However, if I set a watch on test[0], I get the error 'no operator "[]" matches these operands':
How can I inspect the value of test[0] directly?
I found one solution which does not depend on the internals of the class. The expanded form of the operator call seems to work for me. In this case it's the following code:
v.operator[](0)
I tested it in Visual C++ 2012.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With