Size: a a a

2020 August 22

EV

Eduard Voronkin in supapro.cxx
Ну явно что ли вызывать деструктор?О__о
источник

CD

Constantine Drozdov in supapro.cxx
Нужно явно указывать параметры разрушения всех объектов, если они разрушаются выражением и требуют параметры
источник

EV

Eduard Voronkin in supapro.cxx
Аа, типа scope_exit условный
источник

AF

Aidar Fattakhov in supapro.cxx
Eduard Voronkin
Хотя вообще странно. Выглядит как валидный код О___о
то что в ифе должно зависеть от шабллонного параметра
источник

CD

Constantine Drozdov in supapro.cxx
Eduard Voronkin
Аа, типа scope_exit условный
Это как раз не нужно, если параметры могут быть указаны при создании объекта, они и не нужны
источник

EV

Eduard Voronkin in supapro.cxx
Aidar Fattakhov
то что в ифе должно зависеть от шабллонного параметра
А, не знал, что это обязательное условие. Интересно
источник

EV

Eduard Voronkin in supapro.cxx
Constantine Drozdov
Это как раз не нужно, если параметры могут быть указаны при создании объекта, они и не нужны
Интересно
источник

CD

Constantine Drozdov in supapro.cxx
Хотя если под scope exit подразумевается
try
{
  object x;
}
~finally
{
   x.~object(42);
}
то да
источник

CD

Constantine Drozdov in supapro.cxx
(так это не получится сделать)
источник

CD

Constantine Drozdov in supapro.cxx
главная фигня, что это может и меняется в лайфтайме объекта (как в общем-то и всё дефицитное в типах плюсов)
источник

К

Константин in supapro.cxx
А чё в деструктор можно параметры?
источник

CD

Constantine Drozdov in supapro.cxx
нет
источник

CD

Constantine Drozdov in supapro.cxx
Constantine Drozdov
давно мечтаю о параметрах деструктора
^
источник

К

Константин in supapro.cxx
Понял)
источник

К

Константин in supapro.cxx
Высоко вверх не ходил
источник

CD

Constantine Drozdov in supapro.cxx
Eduard Voronkin
А, не знал, что это обязательное условие. Интересно
Исходите из максимально неленивого компилятора. Он пытается сделать всё, что может, до того, как узнал шаблонный параметр, и его не волнует наличие if constexpr
источник

CD

Constantine Drozdov in supapro.cxx
Последнее станет понятным, когда вы поймёте, что архитектурные два стула - страдают авторы достижимых и недостижимых веток
источник

AP

Alexander Potapov in supapro.cxx
@alex_0v у тебя в CMake есть include_directories() в него ты подаешь все хедер файлы, которые должны быть видны в твоем проекте
источник

AP

Alexander Potapov in supapro.cxx
есть у тебя функция в хедере, то она inline и скомпилируется в том .cpp файле, который ее юзает
источник

A

AleX in supapro.cxx
Alexander Potapov
есть у тебя функция в хедере, то она inline и скомпилируется в том .cpp файле, который ее юзает
а я тогда могу и у себя в проекте просто подкинуть все хедеры в include_directories и не прописывать cpp в add_executable ?
источник