Size: a a a

2020 April 12

O

Ofee in pro.cxx
Ох, действительно, гугл как обычно первой открывает русскую версию, отставшую во времени
источник

O

Ofee in pro.cxx
А стандартом не определён порядок вычисления и инстанцирования дефолтных шаблонных параметров?
источник

MM

Maria Muriam in pro.cxx
Till Schneider
Используется
в С++ - фреймворке qt есть библиотеки для веба
источник

DK

Denis Kormalev in pro.cxx
Ofee
А стандартом не определён порядок вычисления и инстанцирования дефолтных шаблонных параметров?
слева направо же?
источник

O

Ofee in pro.cxx
Denis Kormalev
слева направо же?
Меня интересует, определено ли это стандартом формально, про шаблоны там слишком много текста, но там, где я успел посмотреть, такого требования не заметил
источник

DK

Denis Kormalev in pro.cxx
Ofee
Меня интересует, определено ли это стандартом формально, про шаблоны там слишком много текста, но там, где я успел посмотреть, такого требования не заметил
если бы не было определено - все метапрограммирование можно было бы закапывать по идее. Как иначе enable_if писать на базе предыдущих параметров
источник

O

Ofee in pro.cxx
Denis Kormalev
если бы не было определено - все метапрограммирование можно было бы закапывать по идее. Как иначе enable_if писать на базе предыдущих параметров
Именно поэтому меня и заинтересовал вопрос, я надеялся найти хотя бы оговорку про параметры, зависящие от предыдущих
источник

AD

Andrey Davydov in pro.cxx
http://eel.is/c++draft/temp.deduct#5, "...the template argument is determined by substituting the template arguments determined for *preceding* template parameters into the default argument." Выделение "preceding" мое.
источник

ВС

Владислав Смирнов in pro.cxx
https://en.cppreference.com/w/cpp/language/sfinae

Substitution proceeds in lexical order and stops when a failure is encountered.
источник

O

Ofee in pro.cxx
Andrey Davydov
http://eel.is/c++draft/temp.deduct#5, "...the template argument is determined by substituting the template arguments determined for *preceding* template parameters into the default argument." Выделение "preceding" мое.
Andrey, @asdor45, спасибо большое за ссылки
источник

PY

Popov Yuri in pro.cxx
Здравствуйте еще раз.

Такой код
using stp = tuple《unique_ptr《float[]》,int,int》;
unique_ptr《stp》ts;
ts.reset(new stp[100]);

Деструкто  ts  по умолчанию пытается удалить float[]  а тот пустой. То так должно быть ?
А можно как то подвесить деструктор  ts .
Приходить  мысли наследоваться от tuple
источник

DF

Dollar Føølish in pro.cxx
Прочитай про делетер
источник

PY

Popov Yuri in pro.cxx
Так читал. Но там новешивать  функцию. А так чтоб мин кровью
источник

PY

Popov Yuri in pro.cxx
Сам то
uniq< fliat[]>  uf
нормально держит удары
Ниче не надо навешивать
источник

v

vehlwn in pro.cxx
Popov Yuri
Здравствуйте еще раз.

Такой код
using stp = tuple《unique_ptr《float[]》,int,int》;
unique_ptr《stp》ts;
ts.reset(new stp[100]);

Деструкто  ts  по умолчанию пытается удалить float[]  а тот пустой. То так должно быть ?
А можно как то подвесить деструктор  ts .
Приходить  мысли наследоваться от tuple
Где ты такие скобки взял? Моя венда даже отрендерить гладко их не может.
источник

PY

Popov Yuri in pro.cxx
Samsung s9
источник

v

vehlwn in pro.cxx
Popov Yuri
Здравствуйте еще раз.

Такой код
using stp = tuple《unique_ptr《float[]》,int,int》;
unique_ptr《stp》ts;
ts.reset(new stp[100]);

Деструкто  ts  по умолчанию пытается удалить float[]  а тот пустой. То так должно быть ?
А можно как то подвесить деструктор  ts .
Приходить  мысли наследоваться от tuple
Ошибка в строке
unique_ptr<stp> ts; // без скобок
ts.reset(new stp[100]); // есть скобки
источник

v

vehlwn in pro.cxx
Юник птр с квадратными [] вызывает delete[]. У тебя уб.
источник

D

Danya in pro.cxx
Popov Yuri
Здравствуйте еще раз.

Такой код
using stp = tuple《unique_ptr《float[]》,int,int》;
unique_ptr《stp》ts;
ts.reset(new stp[100]);

Деструкто  ts  по умолчанию пытается удалить float[]  а тот пустой. То так должно быть ?
А можно как то подвесить деструктор  ts .
Приходить  мысли наследоваться от tuple
Добро пожаловать в @supapro
источник

PY

Popov Yuri in pro.cxx
А как массив удалять там же delete [] d
источник