Редактирование: Совместный доступ к данным класса

Материал из Wiki.crossplatform.ru

Перейти к: навигация, поиск
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
-
{{Панель навигации по Qt Quarterly|Выпуск 2}}
 
Jasmin Blanchette (перевод Andi Peredri)
Jasmin Blanchette (перевод Andi Peredri)
<blockquote> ''' Совместный доступ к данным, или копирование при записи (copy on write), широко используется в Qt, сочетая эффективность указателей с простотой и удобством обычных переменных. В этой статье рассказывается, как создавать свои классы с общими данными, используя технику d-указателей и счетчики экземпляров (reference counting). Этот материал может быть полезен широкому кругу читателей, так как эти технические приемы являются достаточно общими и могут найти широкое применение. '''  
<blockquote> ''' Совместный доступ к данным, или копирование при записи (copy on write), широко используется в Qt, сочетая эффективность указателей с простотой и удобством обычных переменных. В этой статье рассказывается, как создавать свои классы с общими данными, используя технику d-указателей и счетчики экземпляров (reference counting). Этот материал может быть полезен широкому кругу читателей, так как эти технические приемы являются достаточно общими и могут найти широкое применение. '''  
-
__TOC__
+
*[[#dpointers | D-указатели]]
 +
*[[#referencecounting | Счетчики экземпляров]]
 +
*[[#implicitgoodexplicitbad | Неявный доступ безопаснее явного]]
 +
*[[#bellsandwhistles | Дополнительные возможности]]
</blockquote>
</blockquote>
Строка 239: Строка 241:
Для счетчиков экземпляров в Qt используется небольшой внутренний класс ''QShared''. Для получения большей информации о создании классов с совместным доступом к данным смотрите [http://doc.trolltech.com/shared.html Implicitly and Explicitly Shared Classes].
Для счетчиков экземпляров в Qt используется небольшой внутренний класс ''QShared''. Для получения большей информации о создании классов с совместным доступом к данным смотрите [http://doc.trolltech.com/shared.html Implicitly and Explicitly Shared Classes].
-
 
-
[[Категория:Qt Издания]]
 

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Wiki.crossplatform.ru:Авторское право). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!


Шаблоны, использованные на текущей версии страницы: