«Development (сегодня 0)» #define intentions Что-то в LT/Dev совсем тухловато, попробую наполнить… На старом ЛОРе это был мой любимый раздел… int main () { Пишите сюда любые вопросы, набросы и запросы о C++, а я постараюсь ответить . 1. Каверзность и провокационность приветствуется. 2. Учебные задачи снабжайте Вашими собственными попытками решения 3. Не забывайте про https://godbolt.org/ и аналоги О себе: имею профессиональный и академический интерес в системном (low-level, zero-cost, hpc…) программировании; есть некоторый опыт преподавания. C++ язык далеко не самый ладный, но ничего лучше для этой области я пока не встречал. Мой профит от этой темы предельно прост: охота побо ЛТ ать. return 0;} // Терзают сомнения в успехе этого топика, но не могу противостоять Fais ce que dois, advienne, que pourr © // Перехват инициативы по ответам на вопросы, естественно, также не возбраняется…

Usruser «А вернуться хочу потому что ничего более интересного чем писать на плюсах мне делать не приходилось.» Это очень хорошая причина, экзистенциальная! 👍
У тебя всё получится Для твоего случая могу посоветовать вот что. Найди любой бесплатный и относительно современный веб-курс по C++ и проходи его в свободное время. Это позволит тебе Освежить знание самого языка, узнать про стандарты C++11 и новее, которые ты наверное пропустил. Лекции можно смотреть за едой, в метро и т.д. Порешать весёлые задачки прямо на обучающей платформе, с автоматической проверкой ответа. Снова почувствуешь себя на уроке информатики 🙂 И мозги размять будет полезно Про бесплатность я не буду подробно пояснять, но это тоже важный момент. Платные курсы могут быть полезны в других ситуациях, но не в твоей. Если будут проблемы с поиском, то хорошие бесплатные курсы есть, например, на stepik.org Немного порыскал, можно вот этот https://stepik.org/course/3206/promo JamesHolden «Эти .h файлы инклудятся в несколько модулей сразу, и при линковке возникает ошибка multiple definition.» «а вопрос вот в чем - это 10 лет компилировалось и работало! Сегодня я заметил что перестало. Как???» Опции -fcommon , -fno-common Начиная с GCC 10 они включили -fno-common по умолчанию, поэтому поведение изменилось. https://gcc.gnu.org/gcc-10/changes.html
Спасибо, значит скорее всего у меня в системе опции поменяли, потому что еще недавно даже gcc 11 это собирал.
Да, когда я профессионально писал, 11-й стандарт только начал широко использоваться на практике и я имею о нём смутное представление. Язык сильно изменился с тех времён.
Пока читаю https://www.learncpp.com/ Написано без “зауми” и без молодёжного сленга, но весьма подробно.