создать класс singleTon, используя std :: call_once

В вашем примере вам, скорее всего, не нужна рукоятка CTRL-C. «Сигнал (SIGINT, SIG_IGN)» кажется вам достаточным, если ваше приложение не должно обрабатывать SIGINT, исходящий из какого-либо другого источника. CTRL-D обычно не генерирует сигналы, он просто передает состояние EOF. Вы можете вообще контролировать поведение вашего терминала (речь идет о консольном вводе, это не так), используя библиотеку termios (также здесь ). Вы можете включить, переопределить или отключить символ прерывания (CTRL-C), EOF один и многие другие (XON, XOFF, управление модемом ...)

С уважением

1
задан Zohar81 19 March 2019 в 07:36
поделиться