
Ruzal
15.09.2018
17:40:36
А std::any используют в продакшн коде?

Дед Пегас
15.09.2018
17:41:46
Вероятно, кто-то использует. А есть вопросы? =)

Ruzal
15.09.2018
17:41:56
Правильнее спросить, были ли случаи, когда std::any сокращал сильно код или логику?
Не могу понять зачем он стал нужен плюсам(

/dev
15.09.2018
17:43:23

Google

/dev
15.09.2018
17:43:53
Но лучше бы не использовали

George
15.09.2018
18:35:20

Ilia
15.09.2018
18:37:20
Ну, мне ни any, ни variant не понравились по дизайну.

Andrey
15.09.2018
18:38:50

Max
15.09.2018
19:22:12
any — замена void*, variant - замена union

Александр
15.09.2018
19:25:08
std::any для type-erasure целей

J
15.09.2018
21:02:15
Всех приветствую! Подскажите решение, пожалуйста. Использую CharToOem для записи символов кириллицы в string. Как можно преобразовать эту строку в UTF-8 или в другую кодировку, поддерживающую кириллицу и получить string, и потом этот string преобразовать в base64? Есть функция принимающая string и преобразующая в base64

Constantine
15.09.2018
21:04:00

J
15.09.2018
21:08:14

Constantine
15.09.2018
21:08:25

Pavel
15.09.2018
21:18:32
http://www.cplusplus.com/reference/locale/wstring_convert/

Constantine
15.09.2018
21:19:12

Google

Egor
15.09.2018
21:25:30
да лан, icu

yuri
15.09.2018
23:01:06
Это ведь 15 мб оверхеда.

Vyacheslav
16.09.2018
10:37:45
https://dmkpress.com/catalog/computer/programming/c/978-5-97060-663-6/

Matwey
16.09.2018
10:48:55

Vyacheslav
16.09.2018
10:50:43
нет, просто зашел на dmkpress.com, а там такая книга переводится
думаю кому-нибудь будет интересно

Matwey
16.09.2018
10:50:58
Я просто после https://dmkpress.com/catalog/computer/programming/c/978-5-94074-448-1/ зарекся покупать книги ДМК Пресс

Ruzal
16.09.2018
10:51:07
не в тему, но ужасный сайт)

Matwey
16.09.2018
10:51:11
Настолько отвратительная верстка

Vyacheslav
16.09.2018
10:52:02
а перевод нормальный?

Matwey
16.09.2018
10:52:41
Ну я не запомнил каких-то особых косяков в переводе
Хотя говорят, что где-то смысл на противоположный

Vyacheslav
16.09.2018
10:53:22
ага, понял

Alex Фэils?︙
16.09.2018
10:58:47
там он еще говорил про косяк в одном примере с cond vars емнип. Там он говорил ,что лишнее пробуждение под локом было

Yarique
16.09.2018
11:17:36
по C++17 набрёл на видосики
https://www.packtpub.com/mapt/video/application_development/9781789535273
(эт только превью, что будет при покупке всех хз)
хотя есть код https://d255esdrn735hr.cloudfront.net/sites/default/files/V11553_Codes.zip

Alex Фэils?︙
16.09.2018
11:43:16
дык неформальный стандарт вышел в марте 2017 года

Yarique
16.09.2018
11:44:46

Google

Yarique
16.09.2018
11:45:32
и только msvc поддерживает на 99% , а остальные до сих пор не оч поддерживают

Alex Фэils?︙
16.09.2018
11:45:58
а, примеры кода да, могут быть не совсем корректными

Friedrich
16.09.2018
12:21:39
MSVC традиционно отстаёт.
Ну, это не я выдумываю, это официальная инфа. Возьми да сравни список поддерживаемых фич в компиляторах.
У них у всех в документации всегда есть такая страничка

Yarique
16.09.2018
12:22:58
lol в этот раз msvc впереди планеты всей
см C++17 features

Friedrich
16.09.2018
12:25:08

Yarique
16.09.2018
12:25:33
дата не актуальная у док твоих

Friedrich
16.09.2018
12:26:03
А, ну и, впрочем, там только С99 preprocessor помечен как partial.

Yarique
16.09.2018
12:26:09
и версия компилятора msvc

Friedrich
16.09.2018
12:26:12
Окей, молодцы, мелкософт, на этот раз постарались!
Да и инфа, вроде, нормальная

Yarique
16.09.2018
12:26:55
я не любитель майков, но в этот раз они молодцы

Friedrich
16.09.2018
12:26:57
Вон, там упоминаются фиксы из 15.7
15.7 — это старая версия, по-твоему?
У них просто, ээ, неактуальная дата проставлена у статьи :)

Google

Friedrich
16.09.2018
12:27:48
Но они её дополняют с выходом новых фич.

Yarique
16.09.2018
12:28:06
msvc 19.0 новая
у них адовый ад с версионностью, но я ориентируюсь на cppreference

Friedrich
16.09.2018
12:30:07

Alex Фэils?︙
16.09.2018
12:30:13
msvc 19.0 новая
19.0 - это версия продукта, версия компилятора крайняя - 15.9

Friedrich
16.09.2018
12:30:18
Да :)
https://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size вот это интересно
Я даже не знал, что такие полезные вещи есть в стандарте.
(это как раз помечено как не реализованное в GCC/clang, но есть в студии)

Alex Фэils?︙
16.09.2018
12:31:16

Yarique
16.09.2018
12:31:55
Ты всё перепутал!
Я только версионность перепутал или https://en.cppreference.com/w/cpp/compiler_support#cpp17 табличка врёт?