Как делать класс укрытым в c ++? [закрывшая]

Я нуждаюсь в том, чтобы сделать класс укрытым с private, примера он мне был бы достаточен, чтобы понимать, или какое-то соединение. Я не смог находить это.

2
задан 14.03.2017, 23:55
2 ответа

Если ты хочешь что-то более специфическое, он пробует делать больше вопрос конкретным.

class Clase
{
  struct Anidada
  {
    void func(){std::cout << "Hola!!" << std::endl; }
  }

public:

  void test()
  {
    Anidada anidada;
    anidada.func();
  }
};

int main()
{
  Clase c;
  c.test();
}
1
ответ дан 24.11.2019, 14:19

Чтобы определять укрытый класс, лишенный в c ++ ты можешь делать следующее:

class MyClass
{
    // atributos de MyClass..

    private:
        class MyNestedClass
        {
              // atributos de MyNestedClass
        };
};

TambiГ©n podrГ-схвати определять ее и потом объявлять ее, немного asГ - как:

class MyClass
{
    // atributos de MyClass..

    private:
        class MyNestedClass;
};

class MyClass::MyNestedClass { //.. }; // definición clase anidada

Надеялся, что он полезен. Привет

0
ответ дан 24.11.2019, 14:19

Теги

Похожие вопросы