170 похожих чатов

В 17 же вроде вся фишка в STL. string_view, variant

и прочее. Разве нет?

20 ответов

35 просмотров

if constexpr, CTAD

Новые дырявые абстракции. Пользы никакой.

serfcity -fsanitize=undefined,address
Новые дырявые абстракции. Пользы никакой.

Как бы не надо - не пользуйся, зачем мнение своё о пользе выражать? Я вот тоже не пользуюсь ни тем, ни другим, как не пользуюсь и всеми контейнерами STD.

serfcity -fsanitize=undefined,address
Новые дырявые абстракции. Пользы никакой.

В STD есть абсолютно бесполезные вещи, но это не они

Ilya Zviagin
В STD есть абсолютно бесполезные вещи, но это не о...

Расскажи зачем нужен std::string_view. В функцию передаются ссылки на класс строки, литералы представляются как const char*.

serfcity -fsanitize=undefined,address
Расскажи зачем нужен std::string_view. В функцию п...

Очевидно, чтобы не копировать данные и их иметь возможность обрабатывать.

Ilya Zviagin
Очевидно, чтобы не копировать данные и их иметь во...

Что мешает их обрабатывать через константный итератор?

serfcity -fsanitize=undefined,address
Что мешает их обрабатывать через константный итера...

Надо тогда два параметра передавать в функцию , а не один

serfcity -fsanitize=undefined,address
Что мешает их обрабатывать через константный итера...

а что будет если я сделаю +999999, ой, отстрел ноги. Чистые указатели это не круто, особенно куда то их передавать

Ilya Zviagin
Надо тогда два параметра передавать в функцию , а ...

А что мешает получить константную ссылку на строку и внутри сделать константный итератор?

Aniki Hi$ok@ 🌈 Z 🐀
а что будет если я сделаю +999999, ой, отстрел ног...

string_view обладает недостатками указатель. От "отстрела ног" он не защищает никак. А зачем городить огород тогда?

serfcity -fsanitize=undefined,address
А что мешает получить константную ссылку на строку...

так мы придём к тому, что std::string вообще не нужен, есть же char*

serfcity -fsanitize=undefined,address
Новые дырявые абстракции. Пользы никакой.

Товарищ дед, я уже предупреждал про пропаганду С++98 и прочего старья - это мнение не разделяется мировым сообществом

Alexander Karaev
Товарищ дед, я уже предупреждал про пропаганду С++...

Да главное - что ворчать-то без толку ? Это контрпродуктивно...

serfcity -fsanitize=undefined,address
Расскажи зачем нужен std::string_view. В функцию п...

std::string_view может быть создан из любой строки, которая владеет литералом. const char* - это таскать отдельно размер или использовать так называй ногостреллен

serfcity -fsanitize=undefined,address
Расскажи зачем нужен std::string_view. В функцию п...

Чтобы не вызывать strlen на каждом чихе, и с шансом 50/50 не создать очередное чтение из никуда

serfcity -fsanitize=undefined,address
Расскажи зачем нужен std::string_view. В функцию п...

чтобы сделать одну функцию на литералы, массивы, const char*, строки

Kelbon
чтобы сделать одну функцию на литералы, массивы, c...

На массивы сделать невозможно. Это то же, что и const char*. А литералы это константные массивы charов. Строк в C++ вообще нет, это не паскаль. Строки это классы.

serfcity -fsanitize=undefined,address
На массивы сделать невозможно. Это то же, что и co...

причем тут то что строки это не примитивный тип?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта