История изменений
Исправление mx__, (текущая версия) :
Наверное я не понятно пишу, в вашем примере компилятор может и сам догаться что : *n.add(2)=2; это unsafe. Я хочу видеть пример когда компилятор не поймет что перед ним умный указатель или нет.
P.S. Кстати для умной ссылки Вы не показали работу через указатель но и фиг с ним.
Исходная версия mx__, :
Наверное я не понятно пишу, в вашем примере компилятор может и сам догаться что : *n.add(2)=2; это unsafe. Я хочу видеть пример когда компилятор не поймет что перед ним умный указатель или нет.