using-declaration — все вопросы

2ответа
4 голоса
Переопределить общедоступную виртуальную функцию частной базовой функцией?
Давайте рассмотрим два класса ---- +: = 0 =: + ---- и ---- +: = 1 =: + ---- со следующим интерфейсом:и затем третий класс, который наследует от обоих, ---- +: = 3 =: + ---- публично, потому что он реа
3ответа
4 голоса
использование объявлений и константных перегрузок
Предположим, у меня есть две версии ---- +: = 0 =: + ---- (перегружены на const) в базовом классе.Если я скажув производном классе я получу доступ к обеим версиям или только к неконстантной?
3ответа
7 голосов
Должно ли объявление использования скрывать унаследованную виртуальную функцию?
struct level0 { virtual void foo() = 0; }; struct level1 : level0 { virtual void foo() { cout <<" level1 " << endl; } }; struct level2 : level1 { virtual void foo() { cout <&l
2ответа
26 голосов
Странное поведение объявления об использовании
см. следующий код 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 отказываются компилировать это, так

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132