C ++ не может вставлять значения в вектор - PullRequest
1 голос
/ 21 августа 2010

хорошо, если он попытается вставить два значения в два разных вектора, он не будет работать, первое будет работать, но второе не будет установлено.в vS1Enemie1, но не в vS2Enemie1.есть идеи?

1 Ответ

2 голосов
/ 21 августа 2010

Когда вы ставите точку останова на определенной строке кода в Visual Studio, а затем нажимаете эту точку останова, тогда строка кода, в которую вы ставите точку останова, еще не выполнена.

Например, давайте позволим«*» обозначает место, где вы установили точку останова в Visual Studio.

  int a = 0;
  int b = 0;
  a = 3;
* b = 4;

Когда вы достигаете точки останова, это происходит после того, как a и b были объявлены, и после того, как a было установлено в 3, ноДО строки "b = 4;"был шанс выполнить.Большинство отладчиков делают это, чтобы у вас была возможность войти в строку кода, на которой вы ставите точку останова.Например, я мог иметь «myComplicatedFunction (a, b);»вместо "b = 4".Остановившись до выполнения этой строки кода, отладчик дает вам возможность изучить данные или перейти в функцию, чтобы увидеть, что происходит до того, что происходит, прежде чем все пойдет не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...