Я пытаюсь написать свой собственный слабый/сильный указатель, но я не совсем понимаю отношения. Все, что я, кажется, встретил, не делает этого и не ясно, и довольно часто один документ будет упускать из виду то, что говорит другой документ. Может ли кто-нибудь объяснить объяснение отношения «слабый/сильный» в деталях, возможно, образ или образец кода?Слабая/сильная ссылка Ссылка указателя
(Пожалуйста, не просто скажите мне «использовать boost» или «use tr1» и т. Д. Это не домашнее задание, я хочу учиться).
Возможно, вам будет интересно наблюдать [это видео] (http://channel9.msdn.com/Shows/Going+Deep/C9-Lectures-Stephan-T-Lavavej-Advanced-STL-1-of-n) , – fredoverflow
Это нормально, чтобы учиться. Но нужно уметь понять, как работает двигатель автомобиля, прежде чем приступить к работе над двигателем лука. Основные принципы могут быть одинаковыми, но есть множество специализированных знаний. Если вы хотите увидеть, как работает профессиональная версия, взломайте open boost и попытайтесь понять их реализацию в первую очередь. –