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