Size: a a a

2020 July 25

Е

Егор in supapro.cxx
Wild_Wind
Facepalm.
Я забыл про data...
всегда ведь есть &str[0]))
источник

W

Wild_Wind in supapro.cxx
Егор
всегда ведь есть &str[0]))
Ну так себе.

P.S.
непривык к фичам 17 стандарта :(
источник

AF

Aidar Fattakhov in supapro.cxx
Wild_Wind
Из стринг вьюшки, C-sylle null-terminated строку никак не получить?
Типа:
constexpr static std::string_view str="ABC";
getenv(reinterpret_cast<const char*>(str+'\0'));

// это не работает
Неа
источник

AF

Aidar Fattakhov in supapro.cxx
Никак
источник

AF

Aidar Fattakhov in supapro.cxx
Только аллоцируя строку
источник

D

Danya in supapro.cxx
Wild_Wind
Из стринг вьюшки, C-sylle null-terminated строку никак не получить?
Типа:
constexpr static std::string_view str="ABC";
getenv(reinterpret_cast<const char*>(str+'\0'));

// это не работает
Вьюха не гарантирует нулл-терминированую строку
Только если она была создана из нулл-терминированой
источник

W

Wild_Wind in supapro.cxx
Danya
Вьюха не гарантирует нулл-терминированую строку
Только если она была создана из нулл-терминированой
Знаю, потому и спрашиваю. Создана она из строково литерала. Как в примере.
источник

D

Danya in supapro.cxx
Wild_Wind
Знаю, потому и спрашиваю. Создана она из строково литерала. Как в примере.
Ну тогда будет ок
Просто за этим следить надо
источник

W

Wild_Wind in supapro.cxx
Ну как и за любой неочевидной фичёй в плюсах.
источник

AF

Aidar Fattakhov in supapro.cxx
Wild_Wind
Ну как и за любой неочевидной фичёй в плюсах.
Дык своди к очевидным
источник

W

Wild_Wind in supapro.cxx
Aidar Fattakhov
Дык своди к очевидным
Свожу, свожу (ага, дебет с кредитом). Только этим и занимаюсь..
источник

AF

Aidar Fattakhov in supapro.cxx
Видишь string_view
Делаешь string{s}.c_str()
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in supapro.cxx
Wild_Wind
Знаю, потому и спрашиваю. Создана она из строково литерала. Как в примере.
А зачем тебе C-строки?
источник

AF

Aidar Fattakhov in supapro.cxx
Иначе потом ты поменяешь string_view на нелитерал и словишь в ногу
источник

W

Wild_Wind in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А зачем тебе C-строки?
Сишное апи.
источник

W

Wild_Wind in supapro.cxx
Aidar Fattakhov
Иначе потом ты поменяешь string_view на нелитерал и словишь в ногу
Тут всегда литерал, возможно даже, литерал, подставляемый препроцессором.
источник

AF

Aidar Fattakhov in supapro.cxx
Wild_Wind
Тут всегда литерал, возможно даже, литерал, подставляемый препроцессором.
Усложняешь жизнб
источник

AF

Aidar Fattakhov in supapro.cxx
Ещё и тем кто это должен читать потом
источник

W

Wild_Wind in supapro.cxx
Aidar Fattakhov
Усложняешь жизнб
Дыа. Но это тут надо.
источник

AS

Anatoly Shirokov in supapro.cxx
Wild_Wind
Тут всегда литерал, возможно даже, литерал, подставляемый препроцессором.
ну ты себе роешь яму, в один прекрасный момент туда попадет не null-terminated и ты будешь страдать
источник