Pull to refresh

Comments 10

Можно было бы использовать какой нибудь rolling дистрибутив, типа Arch Linux, и там было бы все из коробки. Статья бы свелась только к пункту 8)

Я забыл, что я пользуюсь обычно unstable/testing ветками, где новые версии ПО появляются быстро. Поэтому замечание не актауально.

Вот прям только что...
Проверил -- `gcc version 14.2.1 20250207 (GCC)`
Обновился -- `gcc version 15.1.1 20250425 (GCC)`
Теперь пошёл к пункту 8)

ок, надо и мне обновиться

В snapshot'ах GCC 15.0.1 уже вроде как начали работать модули import std; Перекатился на GCC 15.1 - модули стали говорить, что я у себя в коде переопределяю std::format. Увы, придётся откатываться в зад как было.

if (auto [A, B] = S)

Уж очень сомнительное нововведение. Я не глядя в стандарт не сразу понял, как это работает.

Зато сэкономили целую одну строку кода! Ради этого стоило пилить новый стандарт...

if(S)
{
    auto [A,B] = S;
    ...
}

Ещё и статические анализаторы надо ждать доработанные, чтобы они не ругались, что в if написано "=", а не "==".

Кто-нибудь может подсказать, какую проблему решает "Feature 4: Constexpr Placement New" ?

Я не могу придумать, зачем в constexpr какие-то хитрости с выделением памяти и размещающим new, если оно отрабатывает при компиляции и в конечном коде только результат этой фукнции будет.

Sign up to leave a comment.

Articles