это можно реализовать через stringstream ?
auto add2;?auto или его модификация.auto только на первый взгляд кажется сложным или странным. На деле же это довольно простая и закономерная последовательность предположений того, что пользователь хотел выразить через написанное. Любая нормальная игра стоит на БД, думаю тут вопросов не будет
не нашел как работает с++ с бд
регулярными выражениями
mainCRTStartup, для линковки которой и требуется функция main. Для подсистемы Windows точкой входа будет WinMainCRTStartup, для линковки которой требуется наличие WinMain в проекте.Нормально ли делать класс из около 300 строк?
int. int, в C++ - является ошибкой синтаксиса. Но Я читал что и в массиве символов Я тоже могу не ставить const,
а вот если Я создаю именно указатель на символьную строку, то const необходим.
const char* foo = "bar"; - тут "bar" является строковым литералом без размещения. В момент обращения к адресу строкового литерала компилятор для литерала создает размещение со статической продолжительностью хранения. Адрес этого размещения и передается для инициализации foo. Тип размещения определяется как const char[4], тип foo может быть только const char* (изменяемый указатель на неизменяемый символ) или const char* const (неизменяемый указатель на неизменяемый символ).char foo[] = "bar"; - тут в отношении "bar" ничего не меняется, но меняется методика инициализации foo. В таком случае размещение литерала уже не требуется (но возможно в ряде случаев), но требуется размещение переменной foo, которое должно быть инициализировано значением литерала. При этом, сама foo будет полноценно изменяемой и после размещения поучит тип char[4].const и получить массив изменяемых символов, которые были инициализированы литералом.char *dictionary [][2] = ... - тут у тебя двумерный массив указателей на символ. Если ты инициализируешь свой двумерный массив строковыми литералами (а ты именно это и делаешь), компилятор потребует от тебя указать const char* dictionary [][2], т.к. только такая форма в твоем случае будет синтаксически верной.const char* dictionary [][2] означает что ты можешь менять сами указатели в своем двумерном массиве. Если тебе надо чтобы указатели менять было нельзя, тип определения должен быть таким: const char* const dictionary [][2].
Gamedev: Как проЭкт превратить в проЕкт.
По контекстному запросу эта старая статья ищется очень просто и находится первой в выдаче.
Равно как и следующие статьи тоже успешно находятся по контекстному запросу.
https://habr.com/ru/post/280181/
https://habr.com/ru/post/238423/
https://habr.com/ru/post/275669/
https://habr.com/ru/post/209744/