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-классов их данные-члены не обнуляются как в С-классах.
См. также
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Отслеживание событий журнала звонков | Den123 | Russian Developer Forum - Форум Российских разработчиков | 2 | 2008-03-11 06:09 |
| Помогите плиз со структурами | midday | Russian Developer Forum - Форум Российских разработчиков | 10 | 2008-01-13 14:33 |
| Errors! | midday | Russian Developer Forum - Форум Российских разработчиков | 10 | 2007-12-05 07:27 |
| Как организовать классы приложения в пакеты? | Aresibo | Russian Developer Forum - Форум Российских разработчиков | 1 | 2008-06-01 10:38 |
