LINUX.ORG.RU
Ответ на: комментарий от ioexception

Если хочется, чтобы так было, то 1-ый класс должен либо предоставлять публичные методы для работы с этим вектором, либо сама переменная вектора должна быть публичной (не рекомендую это делать. если хочется так, то делай геттер и сеттер). Private - он на то и нужен, чтобы с ним только сам класс мог работать.

hlebushek ★★
()
Ответ на: комментарий от anonymous

Если у тебя в одной единице трансляции олни и те же поля были в классе public, а в другой - private, то стандарт не гарантирует бинарную совместимость.

// a.h

class A
{
public:
   void foo() {}
};

// b.h

#define public private

class B
{
public:
   void foo() {}
};

И где тут UB?

Если вы имели ввиду нечто другое, то давайте пример.

andreyu ★★★★★
()

язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан язабан

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.