Size: a a a

2021 July 14

T

The Pressbraker in supapro.cxx
Ты имеешь ввиду какой именно конструктор? Копирования ? Если по умолчанию, он тупо побитово копирует, если у тебя есть указатели, то будет плохо использование по умолчанию, так как в новом скопированном побитово экземпляре будет указатель на тот же участок памяти , таким образом это не будет независимая копия .
источник

K

Kelbon in supapro.cxx
вызывает дефолтные конструкторы полей-членов. Для фундаментальных типов оставляет в них лежать мусор
источник

K

Kelbon in supapro.cxx
но у тебя такой получится только если ты напишешь myclass() = default, потому что любой написанный уже не дефолтный(std::is_default_constructive_v)
источник

C

CodeDetector in supapro.cxx
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

t

theadla in supapro.cxx
сорян, не так выразился, вот я пишу class myclass{} ; а компиль за меня там еще когструкто деструкторы и тд
как посмотреть сорс
источник

T

The Pressbraker in supapro.cxx
Наверное это заложено в кодах самого компилятора
источник

TS

Till Schneider in supapro.cxx
источник

K

Kelbon in supapro.cxx
это что, сайт который показывает как компилятор переписывает выражения?
источник

TS

Till Schneider in supapro.cxx
Можно так выразиться
источник

K

Kelbon in supapro.cxx
кстати когда на cppref увидел такое переписывание сразу подумал, а что если переменную сделать свою __range или что то такое)))
источник

K

Kelbon in supapro.cxx
вроде назвыать классы UB так, переменные тоже мб
источник

TS

Till Schneider in supapro.cxx
Да, ub
источник

K

Kelbon in supapro.cxx
какой аналог "полиморфизм, инкапсуляция, наследование" для функционального программирования?
источник

IZ

Ilia Zviagin in supapro.cxx
Я могу так сказать, он вызывает один из конструкторов предка (дефолтный)
потом конструирует дефолтными конструкторами каждый из членов данных (если есть инициализаторы членов в классе, то вместо этого выполняются конструкторы от значения инициализаторов).
источник

IZ

Ilia Zviagin in supapro.cxx
Полиморфизм, имутабельность и монады, каскадирование

(переделал)
источник

K

Kelbon in supapro.cxx
если у меня классы, которые друг от друга наследуются и можно создать шаблонный класс "подключаясь" к любой из точек этого наследования и приходя в итоге к одному и тому же классу, то это каскадирование?(хз понятно ли )
источник

K

Kelbon in supapro.cxx
точнее один класс, наследующийся от самого себя с другими шаблонными аргументами
источник

IZ

Ilia Zviagin in supapro.cxx
Не понятно, особенно как шаблон подключается...
источник

F

Free in supapro.cxx
Прописал, он не может открыть библиотеку, после компиляции ошибка.                              Ошибка    LNK1104  не удается открыть файл "libboost_filesystem-vc142-mt-gd-x32-1_76.lib"
источник

K

Kelbon in supapro.cxx
ну типо дали сложный объект, получил по нему информацию, отнаследовался от специализации использующей эту информацию, та ещё подробнее делит информацию и опять наследуется и так далее до специализации от всех возможных данных и можно на уровне пользователя на любом из этих уровней "подключится" к цепочке и прийти к тому же самому классу
источник