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