Во-первых, извинение: я читал несколько предыдущих тем о проверке шаблонов в VS (например, this ); к сожалению, они либо не содержали нужную мне информацию, либо (что более вероятно) я не смог извлечь информацию из ответов. Надеюсь, я не спрашиваю о чем-то слишком очевидном, о чем уже много раз спрашивали.
У меня есть вектор, содержащий объекты класса SomeClass:
class SomeClass {
int a, b;
//constructor..
};
std::vector<SomeClass> vec;
//vec.push some elements..
Теперь я хочу иметь возможность наблюдать за vec [0] .a, vec [1] .a, .... в отладчике VS2010. Когда я наивно пробую это, я, конечно, получаю:
vec[0].a CXX0058: Error: overloaded operator not found
И когда я пробую одно из решений, предложенных в ответах на вопрос, с которым я связан выше, я получаю:
((vec)._Myfirst)[0].a CXX0025: Error: operator needs class/struct/union
Итак, я понимаю, что мне нужно изменить autoexp.dat. Я пытался сделать это какое-то время безуспешно.
Я был бы очень признателен, если бы кто-то мог написать, какую строку / строки мне нужно добавить в autoexp.dat, чтобы иметь возможность проверять эти переменные (я уже чувствую, что потратил слишком много времени на это - и поэтому я был бы очень признателен, если бы мог получить явное решение, а не подсказки или ссылки).
Спасибо за ваше время.