kitsu
что-то лучше, чем способ с variant/template есть?
Berkus
параметре чего?
kitsu
конструктора
Berkus
T&& по идее
kitsu
T&& по идее
ну эт с темплейтами, да
Matwey
он хочет перфект форвардинг?
Berkus
ну без темплейта вроде и никак, кмк
Matwey
@berkus ?
Egor
Хуже
Egor
Там исходное сообщение обновилось
Berkus
@berkus ?
што?
Matwey
што?
std::forward ему не нужен?
Berkus
хз, может быть
kitsu
struct A { A(T&& t) : t(std::move(t)) {} A(const T& t) : t(t) {} const T &t; }; ... std::shared_ptr<A> a; ... T t; a = std::make_shared(std::move(t)); a = std::make_shared(t); a = std::make_shared(T());
kitsu
сложна на телефоне код править :(
kitsu
чтобы не было ub при make_shared: 2. Когда T, живёт не меньше, чем a 1/3. произвольно
Berkus
мнэээ
Berkus
ты что-то путаешь, если у тебя поле конст референс, то мувай-не мувай...
Nikita
Как можно сделать класс, чтобы: - при lvalue параметре конструктора, оно сохранялась в поле класса как consr ref - при rvalue перемещалось значение в то же поле
учитывая, что ты хочешь, тебе разве что делать фабрику, выдающую класс с референсом const T& внутри, если const ref пришел, и c T, если T&& пришёл
kitsu
ну да, я понимаю, что оно не особо работает
Anonymous
Привет, друзья. Нубоватый вопрос: если я пропишу каталог с хидерами в path, то они будут доступны через <someLib.h>, так? А если я "перекрою" стандартные хидеры своими хидерами с такими же именами, то что буит? (нету пека, чтобы посмотреть)
Anonymous
ловите наркомана
На вопрос можешь ответить?
Stanislav
а то зобаню
Anonymous
Stanislav
оффтопм и потому что я могу?
Vergil
За что?
Здесь задают более серьёзные вопросы, а не "нубоватые". а "на вопрос можешь ответить?" уже попахивает хамством..
Vergil
не в обиду
Anonymous
Окей, извиняюсь
Stanislav
https://t.me/ProCxxJobs
Igor
Оперативно они) Джерри мне ответил что "уже занимаемся", но я думал займет больше времени
Anonymous
Я учусь в машиностроительном универе ,потом инженером программистом смогу работать ?
Крылатый
Если вас там дрючат матаном, то да.
Крылатый
Чо нет.
Suigintou45
матан всему голова
Anonymous
Дрючат матаном
Anonymous
По полноц
Matwey
Если вас там дрючат матаном, то да.
И зачем нормальному программисту матан?
v6cх48?
/
Matwey
Любому нужен
Это миф-универсал, стиральный порошок такой.
Matwey
Матан может быть нужен, если он у тебя в предметной области
Крылатый
Окей. Дискретная математика, геометрия, теоркат, теорвер.
Крылатый
Это всё нужно только в предметной области?
Крылатый
Шутити?
Григорий
недавно проценты считал
Григорий
)00))
Александр
Разные типы членов - разные классы -> шаблонный класс
Matwey
Сможешь показать, где, например, в мобильном телеграм-клиенте нужен теоркат?
Крылатый
Да вот как раз он там везде и нужен!
FailsBot
Search results for " set_intersection + лямбда-функтор сопоставления элементов двух разных типов." - Nothing found.
FailsBot
http://en.cppreference.com/w/cpp/header/ostream
Alexander
Сможешь показать, где, например, в мобильном телеграм-клиенте нужен теоркат?
ну если гооврить например о сжатии и криптографии, которые используются даже в мобильном телеграм клиенте, то там нужны знания матана в разных аспектах
Stanislav
🐙 Antony
Ну так этот вариант держать внутри класса Если без Boost, то union un_t { std::reference_wrapper<const T> ref; T val; } u; bool has_ref; и лепить все операторы и конструкторы ручками
Matwey
ну если гооврить например о сжатии и криптографии, которые используются даже в мобильном телеграм клиенте, то там нужны знания матана в разных аспектах
99.9% приложений используют готовые библиотеки для сжатия и криптографии, а у оставшихся 0.1% - это предметная область
Matwey
Ну вот смотри, 99.9% процентов людей используют сжатие данных, не зная про информационную энтропию, доказательства теоремы шеннона и т.п. вещей. По-моему, это успех
Matwey
Оооой, ну нет....
Vitaliy
@zamazan4ik 13.30-14.30 Александр Зайцев, Сравнение оптимизаций компиляторов C++
Vitaliy
Твоё ?)
Eugene
привет, а дайте ссылку на конфу по c builder
Evgenii
откуда вы беретесь 🤦‍♂
Eugene
кто?
Berkus
динозавры, видимо
Berkus
билдер умер в начале двухтысячных
Berkus
В ПРОШЛОМ ВЕКЕ
Eugene
билдер умер в начале двухтысячных
что за бред? Последняя версия вышла в марте этого года
Berkus
что за бред? Последняя версия вышла в марте этого года
потом его оживили но он до сих пор undead
🐙 Antony
билдер умер в начале двухтысячных
Он еще немного жив, правда под капотом использует clang для 64 битных платформ