Я пытался написать свои слабые / сильные указатели, но я не совсем понимаю взаимосвязь. Все, с чем я сталкиваюсь, не ясно и ясно, и довольно часто один документ будет противоречить тому, что говорит другой. Может ли кто-нибудь объяснить подробности отношения слабый / сильный указатель, возможно, с изображением или примером кода?
(Пожалуйста, не говорите мне «использовать повышение» или «используйте tr1» и т. Д. Это не домашняя работа, я хочу научиться).