(no subject)
Aug. 29th, 2006 08:05 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ну вот я тут и появился снова... Освоение С++ и написание движка 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;
что и было подтверждено Иреком...
В связи с освоением сЫпЫпЫ была следующая мысль:
Интересные последствия проганья на дельфи:
TMyClass = class
end
MyObj := TMyClass.Create(...)
// Здесь воспринимается MyObj как ссылка на экземпляр класса
MyObj2 := MyObj
// Вот еще одна ссылка на экземпляр
Тогда как
class MyClass {
};
MyClass MyObj(...)
MyClass MyObj2 = MyObj; // Создание еще одного экземпляра и вызов копирующего конструктора
// А надо так?
MyClass* MyObj = new MyClass(...)
MyClass* MyObj2 = MyObj;
что и было подтверждено Иреком...