Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
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++ единицей инкапсуляции является класс