Вот реализация класса с неявным разделение данных. Если я все правильно понимаю то при ее выполнении во втором инициализированном классе должна хранится ссылка на данные первого класс. И еще вопрос такой адреса классов должны быть одинаковые или нет?