Size: a a a

2020 August 12

s

std::slavik in supapro.cxx
Vladimir Suisei
Второй день уже разбираюсь с этими дерьмом
та же фигня
источник

s

std::slavik in supapro.cxx
10й год тока
источник

VS

Vladimir Suisei in supapro.cxx
Сидишь 2 часа тупишь в простыню которую высрал компилятор, в которой 90% это типы в уголвых скобках
источник

AS

Anatoly Shirokov in supapro.cxx
Vladimir Suisei
Сидишь 2 часа тупишь в простыню которую высрал компилятор, в которой 90% это типы в уголвых скобках
так, плакаться это не сюда
источник

AP

Alexander Potapov in supapro.cxx
Я себе в проект вот написал темплейтную фабрику объектов (аля Александреску), и теперь одной строкой объявляю её инстанс для групп объектов, которая сама мендежит память, создает на них хендлы, работает с пул аллокатором
источник

VS

Vladimir Suisei in supapro.cxx
Ладно, извините
источник

ПК

Побитый Кирпич... in supapro.cxx
Andrew Evseev
Я правильно понимаю, что typeid() от типа вычисляется в компайлтайме и не несёт оверхеда, в отличии от typeid() примененного к выражению с полиморфными объектами?
Правильно
источник

ПК

Побитый Кирпич... in supapro.cxx
Там даже RTTI не нужен вроде
источник

SH

Serhii Herashchenko in supapro.cxx
Побитый Кирпич
Там даже RTTI не нужен вроде
а как тогда без этого он вычислит тип?
источник

ПК

Побитый Кирпич... in supapro.cxx
Serhii Herashchenko
а как тогда без этого он вычислит тип?
тип известен в compile time
источник

SH

Serhii Herashchenko in supapro.cxx
Побитый Кирпич
тип известен в compile time
а, я думал он чекать будет динамический тип
источник

ПК

Побитый Кирпич... in supapro.cxx
Serhii Herashchenko
а, я думал он чекать будет динамический тип
Какой динамический тип у int?
источник

SH

Serhii Herashchenko in supapro.cxx
Побитый Кирпич
Какой динамический тип у int?
ну я про вторую часть его сообшения говорил
источник

SH

Serhii Herashchenko in supapro.cxx
про полиморфные типы
источник

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
Допустим, я в шаблонной функции.
Хочу шаблонный аргумент передать в operator<<.
Но хочу это сделать только в случае, если он существует для этого типа.
Можно это как-то проверить?
constexpr if
источник

VD

Vlad Doc in supapro.cxx
И как он проверит оператор<<?
источник

ПК

Побитый Кирпич... in supapro.cxx
Vladimir Suisei
Сидишь 2 часа тупишь в простыню которую высрал компилятор, в которой 90% это типы в уголвых скобках
Советую разобраться в метапрограммировании на шаблонах. Для этого можно почитать книжку Александреску из начала нулевых, но все примеры переписывать на С++11/17.
источник

ПК

Побитый Кирпич... in supapro.cxx
Vlad Doc
И как он проверит оператор<<?
if constexpr (has_operator_ltlt_v<T>)
источник

AP

Alexander Potapov in supapro.cxx
Мне вот это помогло
https://youtu.be/Am2is2QCvxY
источник

VD

Vlad Doc in supapro.cxx
Побитый Кирпич
if constexpr (has_operator_ltlt_v<T>)
Так has_operator то надо реализовать самому)
источник