«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 © // Перехват инициативы по ответам на вопросы, естественно, также не возбраняется…

  • ThePlayerZeroOP
    link
    fedilink
    arrow-up
    0
    ·
    4 years ago

    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

    • JamesHolden
      link
      fedilink
      arrow-up
      0
      ·
      4 years ago

      Спасибо, значит скорее всего у меня в системе опции поменяли, потому что еще недавно даже gcc 11 это собирал.

    • Usruser
      link
      fedilink
      arrow-up
      0
      ·
      4 years ago

      узнать про стандарты C++11 и новее, которые ты наверное пропустил.

      Да, когда я профессионально писал, 11-й стандарт только начал широко использоваться на практике и я имею о нём смутное представление. Язык сильно изменился с тех времён.

      Пока читаю https://www.learncpp.com/ Написано без “зауми” и без молодёжного сленга, но весьма подробно.