Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
unit Unit2;
interface
type
TSomeClass = Class
private
x : integer;
end;
var
foo : TSomeClass;
implementation
initialization
foo := TSomeClass.Create;
foo.x := 10;
foo.free;
end.
class Base {
friend class Derived;
protected:
Base* Create();
};
class Derived : public Base {
public:
Base* CreateBase() {
Base* b = new Derived;
return b->Create();
}
};
В C++ единицей инкапсуляции является класс