Dr. Friedrich
Если честно, мне как раз 32-битные wchar_t кажутся более маргинальными.
Dr. Friedrich
Потому, что в POSIX-совместимых программах я их ни разу не видел, да и само устройство POSIX-совместимых ОС не очень-то поощряет их использование.
Dr. Friedrich
Все добрые дела там можно делать с помощью ввода-вывода на char. Для wchar_t места почти не находится.
Dr. Friedrich
Ну то есть да, там они 32 бита, но ими всё равно почти никто не пользуется, так что (почти) всем пофиг.
Dr. Friedrich
Выше же обсудили. На самом деле UTF-16LE — это одна из возможных кодировок юникода. Не единственная, и, пожалуй, даже не самая часто используемая.
Vladislav
Ivan
Спасибо еще раз большое всем за помощь, я сильно продвинулся с таким кодом.
Ivan
Ну благо я более менее себе представляют что все должно быть либо в одном типе данных либо уже сами потоки форматируются для вывода, вообще интересно, в питоне честно говоря такого драйва не испытываю, ну да работает вау и просто гуглишь.
Ivan
Для регулярных выражений лучше boost использовать или что встроенное есть?
Ivan
а <regex>
Anonymous
есть же
Pavel
В 4.8, который в этом долбаном центосе шестом, регексп работает странно
Pavel
Потом вроде его починили
Aidar
4.8
Aidar
если это версия gcc то у меня помоему 7.1
Pavel
Ну да. У меня тоже на десктопе не центось
Pavel
Ынтерпрайз тормозит развитие. Если бы не он давно бы писали на с++9000
Vladislav
с каких под ынтерпрайз интересуется плюсами?
Aidar
не профильно но интересуется же
Pavel
ну вон даже тут приведен аргумент про старый гцц и неработающий там регексп https://github.com/CLIUtils/CLI11
Pavel
Cxxopts C++11, single file, and nice CMake support, but requires regex, therefore GCC 4.8 (CentOS 7 default) does not work. Syntax closely based on Boost PO, so not ideal but familiar.
Pavel
а. даже 7 кентос
Evgenii
Pavel
ну ладно уж чо уж снуля то. новый стандарт не сильно ломает старый
Pavel
вроде 2to3.py не писали
Pavel
ой тоесть 98to11.cpp
Evgenii
Evgenii
Pavel
ну незнаю насчет именно 17, но 11 и 14 вроде не ломал. регексп то куда впиливали? в 11?
Matwey
Диджитал
Evgenii
ХОТЕТ!
так давай, чего ты ждешь
Диджитал
не хватает единомышленников
Anonymous
не думаю, что каждому захочется переписывать с нуля код, который вроде бы работает
Anonymous
контрпродуктивно же
Pavel
Да гцц до 6 версии был вообще какой-то странный
Matwey
gcc 2.95 был какой-то странный
Berkus
Vladislav
Alejandro Jeditobe
https://www.reddit.com/r/programming/comments/6xsmyy/reactos_an_open_source_windows_clone_has_more/
14 миллионов тестов
Constantine
А почему такое объявление запрещено:
struct { constexpr int x = 5; };
Berkus
потому что до х никак не добраться?
Constantine
constexpr int x = 5;
вот это ошибка компиляции, почему просто автоматически не применено static
Constantine
error: non-static data member ‘x’ declared ‘constexpr’
Vladislav
Constantine
Constantine
2^20 ought to be enough to everybody
Evgenii
https://kristerw.blogspot.ru/2017/09/why-undefined-behavior-may-call-never.html
Evgenii
больше уб богу уб
Vladislav
нужен стикер с богом уб
Vladislav
Stanislav
Vladislav
Stanislav
Evgenii
Berkus
Berkus
ну это тоже можно ) просто поменяй имплементацию функции EraseAll )
🦥Alex Fails
да ятож подумвл об этом))
Evgenii
char *x=(char *)y;
Evgenii
а, тебе нужна не хуйня
Evgenii
тогда хз
Evgenii
в общем случае это невозможно
Александр
converter из stl, отсутствующий в gcc каком-то там
Evgenii
он разве не делает по факту то что я написал
Berkus
смотри mb функции, wcstombs такое
Berkus
Evgenii
Evgenii
конечно нет
🦥Alex Fails
Гуд фирма, к ним собеседовался примерно год назад
🦥Alex Fails
Aidar
Codecvt
Artem
держи нас в курсе
Anonymous
я тебя тоже люблю (нет)
Evgenii
не пиши хуёвый код, не будет сегфолтов
Matwey
Не обращайся к ним
Evgenii
так не обращайся, делов то