Мне было интересно, что такое лучшая практика. передача (другой класс) среди двух экземпляров одного и того же класса (давайте назовем это «Первичным»). Итак, по существу, в конструкторе для первого я могу инициализировать внешний экземпляр (давайте назовем это «Shared») - и затем установить его на определенное значение, пока я обрабатываю этот класс в main ().
Так что «Shared», может быть, int, скажем, 999 к настоящему времени.
А что если я создам еще один экземпляр основного класса 'Primary'? Каков наилучший способ получить доступ к уже инициализированному внешнему экземпляру Shared, потому что, если я не обработаю это правильно, конструктор для Primary при повторном вызове просто продолжит работу и создаст еще один экземпляр Shared, и, таким образом, я теряю значение 999. Я могу вспомнить некоторые грязные решения, включающие динамические указатели, и если операторы (просто), но у меня есть ощущение, что может быть более простое, более чистое решение?