Эта программа C++ не может быть завершена с помощью ctrl + C. Почему?
Я работал над кодом C++, который по какой-то неизвестной причине не завершается Ctrl + C.
Приведенный ниже код является уменьшенной версией кода, над которым я работал, и он имеет ту же проблему. Более того, если я не принимаю входные данные для M (remove '>>M') или удаляю вектор a(n), или инициализирую размер вектора a целочисленным литералом вместо этого, или компилирую код без флага компилятора-O3, программа завершается Ctrl + C, как и ожидалось.
операционная система: Windows 10
Компилятор: Компилятор MinGW
Команда компиляции: g++ -O3 -std=c++14
#include <iostream> #include <vector> using namespace std; int main() { int N,M; cin>>N>>M; vector a(N); }
Что я уже пробовал:
Я понятия не имею, почему происходит такое поведение, и не могу найти никаких ресурсов, чтобы объяснить то же самое.