Как правильно передавать объекты? - страница 2

 
vbymrf:

Проблема объединить ссылки на один объект.

Так только:

Obj1ClassB= Obj2ClassB =new ClassB();

Если передаю функции, то без ошибок от компилятора, но и не объединяются:

ClassB*  Obj1;

 void  Exchange(ClassB & obj)

  {  Obj1ClassB =obj;  } 

Что  происходит при передаче такой функции объекта  - не понимаю. 

Так же возникает вопрос - что с указателем на замещенный объект? Он подлежит удалению delete перед затиранием. 

  {  Obj1ClassB =GetPointer(obj);  } 

А переменная  Obj1ClassB должна быть объявлена как указатель - со звездочкой *