Bonjour,
Voici un code me permettant de réduire la visibilité d'une fonction membre :
Y a t-il un moyen plus élégant de faire ceci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #include <iostream> class Base { public: virtual void f() { std::cout << "Base::f()" << std::endl; } }; class Derived : public Base { private: // Visibilité réduite void f() override { Base::f(); } }; int main(void) { Derived d; d.f(); }
Merci d'avance !![]()
Partager