- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
// Example program
#include <iostream>
#include <string>
class base_t
{
int x;
};
class pirv_derived_t : private base_t
{};
int main()
{
base_t* pd = new pirv_derived_t;
delete pd;
return 0;
}
main.cpp:15:18: error: cannot cast 'pirv_derived_t' to its private base class 'base_t'
base_t* pd = new pirv_derived_t;
но суть ты совершенно верно уловил
Ну или вообще укачусь в ИБ или системное программирование.
Недавно писали из Kaspersky, предлагали вакансию на разработку их новой Kaspersky OS.
Соглашайся. 100к это супер мало для города миллионника.
Смотря какого: для Москвы это лулз уровня крепкого эники или молодого ротоеба, а для Самары может и норм
Такое приватное наследование нужно навреное ради код реюз, например паттерна "Шаблонный метод". Но в целом конечно оно попахивает, как и слово "new" 🙂