Alexandr ([personal profile] aleeks) wrote2006-08-29 08:05 pm

(no subject)

Ну вот я тут и появился снова... Освоение С++ и написание движка black oil идет полным ходом, диссер в отстое некотором :( Отставание на две недели + статья позарез нужна. А на той неделе в Москву пилить...

В связи с освоением сЫпЫпЫ была следующая мысль:

Интересные последствия проганья на дельфи:

TMyClass = class
end

MyObj := TMyClass.Create(...)
// Здесь воспринимается MyObj как ссылка на экземпляр класса
MyObj2 := MyObj
// Вот еще одна ссылка на экземпляр

Тогда как

class MyClass {
};

MyClass MyObj(...)
MyClass MyObj2 = MyObj; // Создание еще одного экземпляра и вызов копирующего конструктора

// А надо так?
MyClass* MyObj = new MyClass(...)
MyClass* MyObj2 = MyObj;

что и было подтверждено Иреком...