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