void при выходе разрешено обращаться к утверждению с типом результата void. Это позволяет многократно упростить некоторые шаблонные конструкции и некоторые последовательные вычисления.return. Отсюда и появился бессмысленный пустой retrun в конце void-функции на языке C. Функция foo возвращает void, потому что это "обратная совместимость" с языком C.
A(A &obj) = default; - это ошибка, а не конструктор копирования.msvcp140.dll - это динамическая зависимость твоей программы (советую опустить жаргонизмы). Везде, где появится твоя программа, требуется наличие этой библиотеки. Так как это Platform Toolset, ты не можешь просто взять и положить библиотеку рядом с программой. Программа упадет как только появится конфликт версий между твоей версией msvcp140.dll и версией установленной в системе.msvcp140.dll - это следствие динамической линковки. От этого можно уйти, слиновав стандартную библиотеку статически. Это указывается в настройках компиляции твоего проекта. это можно реализовать через stringstream ?
auto add2;?auto или его модификация.auto только на первый взгляд кажется сложным или странным. На деле же это довольно простая и закономерная последовательность предположений того, что пользователь хотел выразить через написанное. Любая нормальная игра стоит на БД, думаю тут вопросов не будет
не нашел как работает с++ с бд
регулярными выражениями