удалить все таблицы с одинаковым префиксом в postgres

Доступ к элементам

protected можно получить:

  • через this указатель
  • или к тем же типам защищенных членов, даже если они объявлены в базе
  • или из классов друзей, функции

Чтобы решить ваше дело, вы можете использовать один из двух последних вариантов.

Accept Производится в Derived :: DoSomething или объявляет Derived friend к базе:

class Derived;

class Base
{
  friend class Derived;
  protected:
    int b;
  public:
    void DoSomething(const Base& that)
    {
      b+=that.b;
    }
};

class Derived : public Base
{
  protected:
    int d;
  public:
    void DoSomething(const Base& that)
    {
      b+=that.b;
      d=0;
    }
};

В некоторых случаях вы также можете рассматривать публичные геттеры.

13
задан Erwin Brandstetter 22 December 2014 в 22:26
поделиться