Modern C++

Подтема
Уровень
Тип
Теги
44 вопросов

Как правильно использовать structured bindings в реальном C/C++ проекте?

JuniorModern C++Практика

Как правильно использовать uniform initialization в реальном C/C++ проекте?

JuniorModern C++Практика

Чем concepts отличается от SFINAE и когда что выбрать?

Middle+Modern C++Сравнение

Чем copy elision отличается от std::move return и когда что выбрать?

MiddleModern C++Сравнение

Чем coroutines отличается от threads/callbacks и когда что выбрать?

SeniorModern C++Сравнение

Чем deducing this отличается от manual cv overloads и когда что выбрать?

SeniorModern C++Сравнение

Чем enum class отличается от plain enum и когда что выбрать?

JuniorModern C++Сравнение

Чем generic lambda отличается от function template и когда что выбрать?

MiddleModern C++Сравнение

Чем if with initializer отличается от external variable и когда что выбрать?

MiddleModern C++Сравнение

Чем lambda expression отличается от function object и когда что выбрать?

MiddleModern C++Сравнение

Чем modules отличается от headers и когда что выбрать?

SeniorModern C++Сравнение

Чем no raw owning new in modern C++ отличается от manual ownership и когда что выбрать?

MiddleModern C++Сравнение

Чем NRVO отличается от manual heap allocation и когда что выбрать?

MiddleModern C++Сравнение

Чем nullptr отличается от NULL/0 и когда что выбрать?

JuniorModern C++Сравнение

Чем range-for отличается от index loop и когда что выбрать?

JuniorModern C++Сравнение

Чем ranges отличается от iterator algorithms и когда что выбрать?

Middle+Modern C++Сравнение

Чем std::expected отличается от exceptions/optional и когда что выбрать?

SeniorModern C++Сравнение

Чем std::format отличается от ostringstream/printf и когда что выбрать?

MiddleModern C++Сравнение

Чем std::jthread отличается от std::thread и когда что выбрать?

Middle+Modern C++Сравнение

Чем std::print отличается от iostream/printf и когда что выбрать?

SeniorModern C++Сравнение