Умные вопросы
Войти
Регистрация
Почему в стандартной библиотеке нет средств борьбы с висячими ссылками и как это исправить?
5 года
назад
от
Саша Иванушкина
2 Ответы
▲
▼
0
голосов
Потому ссылки - древние, да еще и являются артефактом самого языка (стандартная библиотека, насколько это в принципе возможно, все же старается быть нашлепкой на него сверху) .
Хочешь исправить - попробуй вместо ссылок weak_ptr-ы. На них хоть не будет undefined behaviour, если попытаешься полезть в убитый объект. Правда, тебе до кучи и shared_ptr-ы придется пользовать, но это, может, и к лучшему.
5 года
назад
от
NewtonZ37004
▲
▼
0
голосов
Исправить можно. Напишите приложение, которое непрерывно будет сканировать ссылки и проверять соединение. Но! Скоро оно перестанет работать - ваш адрес заблокируют как подозрительный на спам. Или. Скопируйте контент, на который ссылаетесь, себе, и оставьте текст ссылки на первоисточник "из вежливости".
И ещё.
"стандартная библиотека" - это для какого языка. Для некоторых языков и стандартов имется несколько (десятков) , например для Си.
Битая или висячая ссылка появляется по внешним причинам, на которые никакая ваша прикладуха никак не влияет.
5 года
назад
от
shha staysgau
Связанные вопросы
1
ответ
Оцените ручную циркулярку
7 года
назад
от
Марина
7
ответов
Почти 100 лет земляне следят за ЕМИ из вселенной, виходит на расстояние в 100 световы . лет нет цивилизации выше земной?
12 года
назад
от
Алексей Мозговой
2
ответов
В чем разница между атомной и водородной бомбой? Есть ли видео испытаний той и другой?
7 года
назад
от
РУСТАМ ОСМАНОВ