Size: a a a

2020 August 05

ПК

Побитый Кирпич... in pro.cxx
Alex
Есть шаблон класса с одним из шаблонных параметров типа bool:
template <class T1, class T2, bool b> class SomeClass {};
Можно ли использовать requires, чтобы объявить два разных конструктора с разными сигнатурами, один для b == true и другой для b == false?
Можно даже разные деструктора сделать
источник

A

Alex in pro.cxx
Спасибо! Кажется, первый раз буду щупать requires за вымя
источник

АК

Александр Караев... in pro.cxx
Alex Belov
Для этого в плюсах ссылки придумали. Тащить такое в стандарт было не обязательно
Это утверждение звучит или как низкокачественный наброс, или как тема для @supapro
источник

AZ

Alexander Zaitsev in pro.cxx
Александр Караев
Это утверждение звучит или как низкокачественный наброс, или как тема для @supapro
скорее второе
источник

AB

Alex Belov in pro.cxx
Александр Караев
А для владения придумали сырые указатели, но какой-то дурень взял и ввел в язык RAII и умные указатели
Если уж хотели бы ооп а не то что сейчас то стринг вью должен не указатель держать на буфер а викпоинтер
источник

AS

Anatoly Shirokov in pro.cxx
Alex Belov
Если уж хотели бы ооп а не то что сейчас то стринг вью должен не указатель держать на буфер а викпоинтер
пиздец
источник

AB

Alex Belov in pro.cxx
))
источник

AZ

Alexander Zaitsev in pro.cxx
источник

SE

Stanislav Ershov in pro.cxx
Alex Belov
Если уж хотели бы ооп а не то что сейчас то стринг вью должен не указатель держать на буфер а викпоинтер
источник

AS

Anatoly Shirokov in pro.cxx
Alex Belov
Если уж хотели бы ооп а не то что сейчас то стринг вью должен не указатель держать на буфер а викпоинтер
ну что, ссылаем в net/java чат?
источник

AB

Alex Belov in pro.cxx
Да и кидать ексепшон когда буфер удалён
источник

ПК

Побитый Кирпич... in pro.cxx
Alex Belov
Если уж хотели бы ооп а не то что сейчас то стринг вью должен не указатель держать на буфер а викпоинтер
А причём тут ооп?
источник

AB

Alex Belov in pro.cxx
Дык вспомнили про умные указатели
источник

VS

Vlad Serebrennikov in pro.cxx
так они про RAII, а не про ООП
источник

BH

Blue Heart in pro.cxx
Anatoly Shirokov
ну что, ссылаем в net/java чат?
Ссыльный день прям
источник

AS

Anatoly Shirokov in pro.cxx
Blue Heart
Ссыльный день прям
новая метода
источник

m

magras in pro.cxx
Anatoly Shirokov
ну что, ссылаем в net/java чат?
Передаем владение?)
источник

AS

Anatoly Shirokov in pro.cxx
magras
Передаем владение?)
создаем view в другой мир :)
источник

A

Alex in pro.cxx
Способ убрать из класса метод в зависимости от всяких traits и шаблонных параметров есть, а как насчёт убрать/добавить член данных по compile time условию?
источник

NP

Nikita Provotorov in pro.cxx
Alex
Способ убрать из класса метод в зависимости от всяких traits и шаблонных параметров есть, а как насчёт убрать/добавить член данных по compile time условию?
наследоваться либо от пустой структуры либо от содержащей это поле
источник