Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 07:33, 14 July 2007.

T-классы

From Forum Nokia Wiki

Перевод с английского, оригинальная статья находится здесь


Простой тип классов. Обычно такие классы не имеют явного конструктора и никогда не имеют деструктора. Объекты этих классов могут быть созданы как в стеке, так и в куче.

T-классы используются для инкапсуляции простых типов данных (целых, логических и т.д.) а так же для организации перечислений (enums).

TDayOfWeek weekday; // перечисление
TBool doContinue = ETrue; // логическое значение
TPoint origin; // Объект содержит две переменные TInt X и TInt Y.

Замечания:

  • Классы данного типа не имеют деструкторов, поэтому нет необходимости контролировать уничтожение объектов этих классов при возникновении сброса (leave).
  • В результате, данные классы не могут владеть объектами, которые нуждаются в очистке (объекты C-классов, R-классов, указатели на данные в куче), но могут ссылаться на данные, управление и владение которыми производится где-то еще.
  • Работа с T-классами осуществляется как со встроенными типами - возвращаются по значению, передаваться могут как по значению, так и по ссылке.
  • При инициализации объектов T-классов их данные-члены не обнуляются как в С-классах.

См. также

 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX