Dmitrii, я спрашиваю не про отдельные части моего вопроса, а про полноценное изложение, где будут рассматриваться rvalue вместе с этими и иными функциями, т.е другие книги, статьи и т.п.
Почему не упомянули про wxwidgets? В нём какие-то нюансы серьёзные есть?
А если что-то кроссплатформенное выбирать? Что можете сказать про vulkan и opengl? Заранее благодарю.
Я указал win api лишь потому, что он довольно часто встречается по запросу джуна С++ на хедхантере. Лично я бы стал изучать дальше: многопоточность; сетевой код; какую-нибудь кроссплатформенную штучку, что позволит мне сделать приложение на пк(линукс, винда) и телефончик(андроид).
Hemul GM, я понимаю, что дорожные карты - не панацея. Но и игнорировать их не стоит, поскольку они дают некоторое представление на начальных этапах, а на поздних - своё конкретное. Что же касается остального, я пришёл к этому сам. Однако, я очень рад видеть такое от других, что это действительно правильно. Спасибо :>
Звучит хорошо, но, к добру иль худу, на данный момент у меня есть ещё немножко времени До поиска работы по профессии, которое я бы вложил в какой-нибудь новый материал.
Dmitrii, я использую visual studio 2022, в настройках поставлен 14 год. Пробовал скомпилировать проект в стандарте 17 и 20 годов. Сработал только 20, вот я и подумал, что он появился позже.
Что касается старого материала, я учусь по книге "Страуструп : принципы и практика использования С++". Пробовал читать Стивена Прату, но, мне кажется, перевод ужасный. На английском читать я пока не могу. А из современных изданий, я понятия не имею что читать. Взял, так сказать, классику.
Спасибо вам за такой способ, но я пока не знаю про constexpr. Учусь на Стандарте 14 года, тут такого нет. Если вам будет не трудно, можете переписать пример под стандарт С++ 14 и ниже?
Вы поняли в чём суть моих вопросов, огромное спасибо! Теперь у меня такое представление: Си используется в одном проекте с С++ потому, что очень многое написано на Си, и гораздо проще будет внести правки на нём и реализовать интерфейс между Си и С++, нежели полностью писать на С++. Я правильный сделал вывод? Если есть замечания - обязательно скажите, пожалуйста!
Василий Банников, потому что я не помню какой это был проект. А если бы и помнил, моих знаний пока недостаточно, чтобы понять реализацию.
Вот, теперь вы поняли что конкретно я хочу узнать. Только вот, где мне подробнее почитать про предпочтение Си для ядра линукс, а не С++?
Saboteur, помню, что микропроцессоры программируют на Ассемблере. Ардуино на Си. Остальных тонкостей и подробностей не изучал. Но, всеми руками за, если вы посоветуете хороший учебник для изучения.
Василий Банников, любые особенности, что придут в голову. Задачу никто не навязывал, где-то видел на гитхабе какой-то проект, где в список используемых языков входил Си и С++. Я просто хочу понять, почему в проекте может использоваться Си и С++ одновременно.
Dmitrii, хорошо, тогда давайте добавим немного конкретики: есть домашний пк, на нём установлена windows 10 x64 и vs2022, бюрократия отсутствует. Необходимо написать какой-либо проект, где используются особенности языка Си и С++, как пример. В таком случае, что бы вы сделали?