Russian Qt Forum
Ноябрь 24, 2024, 16:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSharedPointer  (Прочитано 6329 раз)
shender
Гость
« : Ноябрь 06, 2009, 18:39 »

Кто то может чуть пояснить по данный класс
и как с его помощью узнать кол-во ссылок:?
Записан
shadone
Гость
« Ответ #1 : Ноябрь 07, 2009, 01:32 »

никак, этот класс не предоставляет такой функциональности. А зачем если не секрет? вопрос звучит странно - за все время программирования на С++ не помню чтобы нужно было знать количество ссылок.
Записан
jasf
Гость
« Ответ #2 : Ноябрь 07, 2009, 02:12 »

2ddenis: не хочу вас огорчать, но видимо вы не совсем осведомлены о техниках ООП программирования. Подсчёт ссылок - важный функционал garbade collectorа. Подсчёт ссылок реализован на уровне языка в ObjectiveC. Подсчёт ссылок на уровне языка Си++ обещают в C++0x. Как раз отсутствием подсчёта колличества ссылок любители высоких ООП языков потыкают Си++ Улыбающийся Когда колличество ссылок на обьект сводится к нулю, GC удаляет обьект из памяти и программисту просто незачем волноваться про вызов оператора delete. То, что программируя годами, мы привыкли удалять создаваемые обьекты (а если что, можно заюзать мемлик трекер) - это правда. Но ни в одном другом ООП языке такого нету Улыбающийся
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Ноябрь 07, 2009, 03:54 »

Цитировать
не хочу вас огорчать, но видимо вы не совсем осведомлены о техниках ООП программирования. Подсчёт ссылок - важный функционал garbade collectorа.
 Смеющийся
Я сомневаюсь, что в повседневную практику прикладного программиста использующего концепцию ООП, входит написание сборщиков мусора
Записан

Юра.
vaprele07
Гость
« Ответ #4 : Ноябрь 07, 2009, 04:45 »

jasf
Ты сам походу недопонимаешь что это и как это работает;)

пользуйся связкой
QSharedDataPointer + QSharedData
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Ноябрь 07, 2009, 12:01 »

и программисту просто незачем волноваться про вызов оператора delete. То, что программируя годами, мы привыкли удалять создаваемые обьекты (а если что, можно заюзать мемлик трекер) - это правда. Но ни в одном другом ООП языке такого нету Улыбающийся
Вот потому-то почти все порядочное и написано на С/C++ Улыбающийся. Давно известно: чем красивше концепции - тем меньше практических результатов
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.