интересно, почему компилятор на такое не ругается, он не проверяет что освобождается? или это в процессе выполнения должна ошибка выйти?
если память выделена, то обращение к ней как может вызывать уб? вот интерпретация этих данных...
double my_arr = { 177.2, 200, 85.5, 82.4 }; если массив, где [] ?
а разве в while вообще выделяется? мы сами организуем триггер выхода
числа в стринг и их еще и умножать? где то логика сломалась, может хотя бы просто в массив?
@anatolijs а какой есть механизм выхода из вложенного цикла, например идем по двумерному массиву и во вложенном цикле выполнили все и надо выйти сразу из всех циклов?
в этом коде вообще нет массива, а как вы учите язык, что дошли до классов, а массивы не изучили?
а разве комментарии не отбрасываются препроцессором?
а зачем в хедере переменные объявлять?
увидел такую запись: string str; str << cin; насколько она валидна?
зачем три массива? можно же как раз таки в один массив, каждый элемент которого это структура описывающая одного студента
почему int8_t не печатаются по cout? как только делаю int все прекрасно выводится, но инт мне излишен
или вы какой то другой модуль ищете?
исключение в конструкторе? вроде это не самая лучшая практика
когда оправдано определять функции через макросы? там ведь кучу подводных камней, зачем это вообще внедрили в язык?
имея ссылку объект не уничтожить, а имея и ссылку и указатель...а оно надо?
кстати про шаблонные функции, а есть разница когда class использовать, а когда typename?
кстати, почему никто не советует eclipse? он настолько ужасен?
main нет, это точно код на С?
С какого стандарта main должно быть int? В visual studio по умолчанию шаблон создается с void main и все компилится, но gcc почему то не всегда переваривает void main и требуе...