Ioann_
Точно не поспешил с выводами ?
Ioann_
Ну смотрим в код и видим следующее: // This union exists to support trivial types that do not require constructors/destructors to be called. // The eastl::optional<T> type will set the empty_val in this case to "initialize" its member data. union { value_type val; // consider making this aligned storage. char empty_val; }; bool engaged = false; Читаем комментарий, читаем то что я скинул выше. Вот.
Anonymous
эм, to_string еще в С++11 появился, или ты про что?
хых, помнится как msvc годами не хотел жевать to_string
Stanislav
хых, помнится как msvc годами не хотел жевать to_string
android ndk вроде тоже недавно научился)
Stanislav
@AlexFails да?
🦥Alex Fails
https://www.youtube.com/watch?v=ND-TuW0KIgg
я на это видео хочу русские субтитры сделать
🦥Alex Fails
🦥Alex Fails
since 2k15
Anonymous
А что там со стандартами? Какой-нибудь С++14 нормально фурычит? А что насчет "нового" С++17? :)
Anonymous
ну, я про разработку под ведро. Android NDK
Stanislav
там же шланг какой то версии, основная проблема с стд либой
🦥Alex Fails
ща вот мне в термуху прилетело обновление на шланг 5.0.0
Vladislav
в куда?
Stanislav
в куда?
termux :) эмулятор терминала под андроид и пакетный менеджер
Timofey
Можно это как-то упростить? std::function<T(const T &)>((T(*)(T))&std::exp)
Timofey
Просто мне приходится кучу раз писать такую лапшу в разных местах кода. Попытался вынести каст в отдельную функцию, но компилятор моя не понимать
Timofey
Можно заменить это громоздкое выражение на что-то вида getFunc<T>(&std::exp)?
Timofey
Функции подставляются разные, тип Т - любая плавающая запятая.
🦥Alex Fails
Можно заменить это громоздкое выражение на что-то вида getFunc<T>(&std::exp)?
Тут будет неоднозначность, там же перегрузка еть
Ned
Для этого придумали define
🦥Alex Fails
Што
🦥Alex Fails
А, понял
🦥Alex Fails
Можно это как-то упростить? std::function<T(const T &)>((T(*)(T))&std::exp)
хотя в этм случае как-то совсем плохо получается
Timofey
Да, дефайн - самое очевидное решение)
Ned
Просто дефайн - костыль
Ned
Да и строчка эта на костыль походит
Timofey
Не всегда
Ned
Я вот смотрю и не понимаю, что ты хочешь сказать этой строкой
Timofey
Щас контекст кину
Ned
Не то, чтобы я силён в плюсах, но это какая-то дичь
🦥Alex Fails
Ужасно то, что std function от функции, принимающей const T&, а ты ей через каст скармливаешь функцию, принимающую T
Timofey
Короче, вот template <typename T> Interval<T>tramsform(const Interval<T> & i, std::function<T(const T&)> & func) { return Interval<T>(func(t.min), func(t.max)); } Такая штука.
Timofey
Просто указатели на функции это си-стайл, решил попробовать с++ стайл, через функторы. Пришел к касту в вопросе.
🦥Alex Fails
Короче, вот template <typename T> Interval<T>tramsform(const Interval<T> & i, std::function<T(const T&)> & func) { return Interval<T>(func(t.min), func(t.max)); } Такая штука.
template <typename T, typename Callable> Interval<T>tramsform(const Interval<T> & i, Callable && func) { return Interval<T>(func(t.min), func(t.max)); }
🦥Alex Fails
/extra list
Timofey
Спасибо большое, попробую применить
Олексій
Здрасте, я новичек в плюсах, уже писал на c#, и я не очень понял чем отличаются в передаче параметров для метода * и &, видь они оба ссылаются на один и ото же адрес вроде как
Олексій
Это чат для начинающих?
🐙 Antony
@antoshkka вопрос знатокам стандарта: можно ли положиться на construct аллокатора, чтобы изменить default значение значения пары мапы?
Мапа под капотом может создавать не пару, а ноду. Так что понадобится очень хитрый construct
Anatoly
Мапа под капотом может создавать не пару, а ноду. Так что понадобится очень хитрый construct
да, я решил это специализацией, но основная проблема в том, что данный подход губит emplace
Berkus
там свои проблемы кек
Berkus
а так ты римскими пишешь обычно?
🐙 Antony
там всё не так однозначно https://ru.wikipedia.org/wiki/%D0%90%D1%80%D0%B0%D0%B1%D1%81%D0%BA%D0%B8%D0%B5_%D1%86%D0%B8%D1%84%D1%80%D1%8B
🐙 Antony
١٠٠٠
Berkus
В современных арабских странах Африки (кроме Египта) используются те же цифры, что и в Европе. Арабы называют их «ар-камун арабия» (أرقام عربية) — «арабские цифры». всё довольно однозначно
🐙 Antony
я к тому, что возможно человек подразумевал что вывелось бы не 1000, а ١٠٠٠
Igor
лол
Igor
бот принял антона за экстремиста?
Berkus
бот внезапно принял ислам
Крылатый
Ыы.
🐙 Antony
Определяем рассовые предпочтения бота: Őőőőőőőőőöööööööóóóóóóóó
🐙 Antony
ŰÜü
Крылатый
расовые*
🐙 Antony
Rubik-kocka egy háromdimenziós mechanikus logikai játék, amit 1974-ben talált fel ifjabb Rubik Ernő. Elődjének, pontosabban a Rubik-kocka alapjának – bár az csupán csak 2 dimenziós – az 1878-ban Sam Loyd által feltalált 15-ös tologatós rejtvényt tartják. Valószínűleg azért, mert ez hasonlítható leginkább a kockához.
🐙 Antony
хм, к венгерскому бот равнодушен :)
Ned
К нему трудно остаться равнодушным
🐙 Antony
Есть вариант получше: אוגוסטה עדה קינג, הרוזנת מלאבלייס (באנגלית: Augusta Ada King, Countess of Lovelace;‏ 10 בדצמבר 1815 - 27 בנובמבר 1852) הייתה מתמטיקאית וסופרת אנגליה הידועה בתור המתכנתת הראשונה, שכתבה תוכנית למנוע האנליטי, מחשב מכני שהמציא צ'ארלס בבג' ולא נבנה. רשימותיה על המנוע כוללות את מה שמוכר כאלגוריתם הראשון שנועד להתבצע על ידי מכונה. מסיבה זו, היא מתוארת כמתכנתת המחשבים הראשונה בעולם.
🐙 Antony
Ada Augusta BYRON King, Grafino de Lovelace (naskiĝis la 10-an de decembro 1815 en Londono, Anglio; mortis la 27-an de novembro 1852, Londono) estas ĉefe konata pro esti skribinta programon, kiu povus uzi la analitikan maŝinon de Charles Babbage.
🐙 Antony
Augusta Ada Byron King, grevinne av Lovelace (født 10. desember 1815 i London, død 27. november 1852 i London) var en britisk grevinne og datapioner. Mest kjent er hun for å ha laget en beskrivelse av Charles Babbages mekaniske, generelle datamaskin, Den analytiske maskinen. Hun blir ansett som verdens første dataprogrammerer
Berkus
там же написано - арабский/фарси
Berkus
Antony kicked: arab/persian message detected!
🐙 Antony
Ну а вдруг бот все карты сразу не раскрывает
🐙 Antony
Ну иврит ему зашел :)
Matwey
@GBReborn_bot iranian? do you like iggy pop?
Matwey
как в jabber чесслово, за арабский кикают из чата
Крылатый
как в jabber чесслово, за арабский кикают из чата
В телеге просто куча арабочатов и кучка бабахочатов.
Крылатый
Лучше перебдеть.
Matwey
Это нетолерантно
Pavel
Fįhlłcñæ
Pavel
В телеге просто куча арабочатов и кучка бабахочатов.
В одной группе кидали на иранский аналог синего кита)))
Anonymous
Как-нибудь можно соединить в одну команду?: cmake .. -G"Visual Studio 15 2017 Win64" && cmake —build . Ругается на &&
Anonymous
строка:1 знак:42 + cmake .. -G"Visual Studio 15 2017 Win64" && cmake —build . + ~~ Лексема "&&" не является допустимым разделителем операторов в этой версии. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : InvalidEndOfLine