Есть ли способ поделиться одной переменной (объектом класса) с несколькими экземплярами другого класса? Статический член - это не то, что я ищу. Я знаю, что одна переменная (большой объект) будет использоваться несколькими экземплярами (но не всеми). Как я могу сделать это на С++? Спасибо за любую помощь.
Пример:
class ClassA {
public:
...
private:
ClassB object; // this variable will be shared among more instances of ClassA
}
ClassB object
у вас будетClassB *object
. - person Daniel Marques   schedule 06.03.2018std::shared_pointer
, чтобы не знать, когда его удалять. - person Barmar   schedule 06.03.2018shared_ptr
тоже будет работать с указателями на статические? Так мало вреда. - person Barmar   schedule 06.03.2018shared_ptr
,unique_ptr
или любой другой умный указатель на объект, который на самом деле не принадлежит. - person curiousguy   schedule 06.03.2018