LINUX.ORG.RU

История изменений

Исправление utf8nowhere, (текущая версия) :

нет же, this в данном выражении это MyClass

Ну и? До C++17, концептуально, nested_class = thisnested_class(MyNestedClass(this)), а инициализация nested_class MyNestedClass(this)-ом выбирает конструктор копирования.

А nested_class{this} вполне инициализируется т.к. public owner. MyNestedClass(MyClass*) здесь не используется.

Бред.

Исправление utf8nowhere, :

нет же, this в данном выражении это MyClass

Ну и? До C++17, концептуально, nested_class = thisnested_class( MyNestedClass(this)), а инициализация nested_class MyNestedClass(this)-ом выбирает конструктор копирования.

А nested_class{this} вполне инициализируется т.к. public owner. MyNestedClass(MyClass*) здесь не используется.

Бред.

Исходная версия utf8nowhere, :

нет же, this в данном выражении это MyClass

Ну и? До C++17, концептуально, nested_class = thisnested_class = MyNestedClass(this), а инициализация nested_class MyNestedClass(this)-ом выбирает конструктор копирования.

А nested_class{this} вполне инициализируется т.к. public owner. MyNestedClass(MyClass*) здесь не используется.

Бред.