Статья: Свободная Память

порождаетвывод

base b;

base 1: this=2147478307

base 2: this=2147478307

new base;

base 1: this=0

base 2: this=27

derived d;

derived 1: this=2147478306

base 1: this=2147478306

base 2: this=2147478306

derived 1: this=2147478306

new derived;

derived 1: this=0

base 1: this=43

base 2: this=43

derived 1: this=43

at the end

Если деструктор производного класса осуществляет присваивание указателю this, то будет присвоено то значение, которое встретил деструктор его базового класса. Когда кто-либо делает в конструкторе присваивание указателю this, важно, чтобы присваивание указателю this встречалось на всех путях в конструкторе.

К-во Просмотров: 160
Бесплатно скачать Статья: Свободная Память