Всё верно.
Я знаю, что майкрософта тоже можно выставить диалект C++, там даже можно было выставить что-то со словом "latest", чтобы самый последний стандарт использовать. Ну и всякие расширения компилятора тоже можно поотключать, равно как и аналоги wall, wextra и pedantic выставить. Я правда не помню как, уже давно MSVC не пользовался и под винду не писал.
Евгений Шатунов, Всё, что ниже C++11 я трактую как outdated. Так ведь и есть, ведь прошло уже 8 лет с момента принятия 11го стандарта. С 11ым стандартом этот код не совместим.
Сейчас 11 стандарт не поддерживается только лимитированным набором компиляторов, которые в основном используются для каких-нибудь кастомных железяк, где мало памяти и ленивые вендоры компиляторов.
Max Goncharenko, Вы наверно флаги забыли нужные. Я вот эти использовал: -std=c++2a -fconcepts
Компилятор у меня: gcc 8.3.
Код я ваш не читал, сразу скажу. Но, для начала, скомпилируйте мой, чтобы работоспособность проверить.
Robur, Тут другая проблема на самом деле уже. Вы можете жить в глубинке и зарабатывать очень много денег по меркам этой глубинки и даже возможно по меркам Москвы или Европы. И всё бы ничего, но вы всё ещё дышите тем же воздухом (пользуетесь инфраструктурой и т.п.), что и люди, которые зарабатывают сильно меньше. Если вас этот "воздух" устраивает, то для вас смысла ехать за границу безусловно нет. Но если вы смотрите немного дальше, чем просто деньги, то у вас появится другое мнение по этому поводу.
Иван Шумов, В РФ налоги 43% примерно + подоходный налог. И платите их именно вы, а не какой-то там абстрактный дядя. Это важно как можно чаще вспоминать, чтобы требовать соответствующий отдачи с тех, кому вы эти деньги платите.
В США сколько вы будете платить в итоге зависит от штата. Больше всего в Калифорнии. Кое-где вообще нет отдельного налога штата, кое-где нет аналога подоходного налога, кое-где его нет при покупках ниже определённой суммы.
Но по факту, в США вы платите меньше, чем в России или Европе. Но денег вы там, как программист, получать больше не только по этому.
Sergo Zar, Вам в любом случае придётся его выучить, и чем раньше, тем лучше. Программист, в современном мире, не конкурентоспособен без знания английского зыка. Вы лишаетесь не только возможности работать с людьми не из СНГ, но и возможности общаться с людьми во всём мире и эффективно получать новые знания.
Но вроде где-то и русский перевод этой документации есть. Думаю, что легко будет найти.
Arlean Von-Neumann, Мне всегда почти С++ был интересен, а первым языком вообще был C. Так что трудностей особо и не было.
На самом деле, язык -- это не так-то уж и важно. Это всего лишь инструмент. Обычно используется несколько языков в разработке и набор различных средств. Я обычно C++ использую, иногда Python и JS. Если надо, то осваиваю базовый синтаксис и возможности любого другого языка по ходу.
Я лишь задал совершенно конкретный вопрос: какие знания дает университет, которые нельзя получить в интернете или на любой форме дистанционного или онлайн обучения. Конкретно - такие-то и такие-то...
Ну тут я свой ответ не поменяю: в разработке ПО, скорее всего таких нет. Ну или по крайней мере я не могу себе их представить.
Но в других отраслях, вполне себе. Например медицина или химия.
Дмитрий, Есть. Но это не означает, что у вас есть достаточно мотивации, стремления и самоорганизации, чтобы их системно получить, усвоить и приобрести соответствующее мышление.
Кроме того, университет ещё много много чего даёт. Много раз уже и тут и в интернете обсуждалось. Можно воспользоваться поиском.