Я создаю свою собственную реализацию отношения слабого/сильного указателя ссылки, и я запутался в конфигурации. Когда у меня есть класс, содержащий сильную ссылку, и я хочу установить сильный указатель на другой класс, имеющий слабую ссылку, должен ли я передавать указатель слабого указателя?
Если кто-то может взглянуть на этот код и дайте мне знать, я его оценю, а также, если вы заметите какие-либо другие проблемы, пожалуйста, дайте мне знать. Я поместил эти три файла в файлы кодовой панели, чтобы эта страница не стала громоздкой.
WeakReference.h: http://codepad.org/nNtRk4vO
StrongReference.h: http://codepad.org/MGi0fZ4J
Пожалуйста, не превращайте это в аргумент «использовать boost, использовать std, использовать tr1», я ищу помощь по этому коду, а не использую что-то еще.