Сегодня немного обсудим что такое "inline". Многие слышали про это загадочное слово и знают, что оно очень важно для оптимизации производительности, но не все знают как оно устроено и что вообще делает. Сложное объяснение для самых умных: "inline" используется, чтобы сказать компилятору, что нужно встраивать код функции в место её вызова. Это позволяет избежать накладных расходов на вызов функции и улучшает производительность программы. Кроме того, "inline" позволяет использовать функции с лямбда-выражениями или функциональными интерфейсами более удобным образом...
Вместе с ассистентом кафедры фундаментальной и прикладной математики ФКИ МГУ Софьей Сазоновой рассказываем, стоит ли учить С++, правда ли он такой сложный и сколько зарабатывают C++ разработчики. C++: что это за язык, как он появился и какие у него преимущества В 1980-х годах датский программист Бьерн Страуструп моделировал распределение вызовов между телефонными станциями. Работал он на языке С, похожем на машинный код в виде инструкций из двоичного кода. Язык С не устраивал Страуструпа: был слишком медленным и не поддерживал объектно-ориентированное программирование — то есть не мог представить программу как набор объектов, не был понятным и наглядным...