История изменений
Исправление utf8nowhere, (текущая версия) :
нет же, this в данном выражении это MyClass
Ну и? До C++17, концептуально, nested_class = this
→ nested_class(MyNestedClass(this))
, а инициализация nested_class
MyNestedClass(this)
-ом выбирает конструктор копирования.
А nested_class{this} вполне инициализируется т.к. public owner. MyNestedClass(MyClass*) здесь не используется.
Бред.
Исправление utf8nowhere, :
нет же, this в данном выражении это MyClass
Ну и? До C++17, концептуально, nested_class = this
→ nested_class( MyNestedClass(this))
, а инициализация nested_class
MyNestedClass(this)
-ом выбирает конструктор копирования.
А nested_class{this} вполне инициализируется т.к. public owner. MyNestedClass(MyClass*) здесь не используется.
Бред.
Исходная версия utf8nowhere, :
нет же, this в данном выражении это MyClass
Ну и? До C++17, концептуально, nested_class = this
→ nested_class = MyNestedClass(this)
, а инициализация nested_class
MyNestedClass(this)
-ом выбирает конструктор копирования.
А nested_class{this} вполне инициализируется т.к. public owner. MyNestedClass(MyClass*) здесь не используется.
Бред.