Вопросы по теме 'private-inheritance'

Как использовать частное наследование, также известное как C++, в C# и почему его нет в C#
Я знаю, что в C++ поддерживается частное наследование, а в C# — только открытое наследование. Я также наткнулся на статью, в которой говорится, что частное наследование обычно определяет отношения HAS-A и своего рода отношения агрегации между...
1123 просмотров

Странное поведение объявления использования
см. следующий код struct A { using type = int; }; struct B : private A {}; struct C : B { using base_type = A; }; Все gcc 6.1, clang 3.8 и msvc 2015 update 3 отказываются компилировать это, так как A не является доступным именем внутри C ,...
1214 просмотров

std::enable_shared_from_this; публичное против частного
Я немного поиграл, используя shared_ptr и enable_shared_from_this, пока столкнулся с чем-то, чего не совсем понимаю. В моей первой попытке я построил что-то вроде этого: class shared_test : std::enable_shared_from_this<shared_test> {...
2665 просмотров