Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
This page was last modified 21:33, 17 October 2007.

CBase класс

From Forum Nokia Wiki

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


CBase является базовым классом для всех классов создающихся в куче. Согласно соглашению о именовании, имена всех классов наследуемых от CBase должны начинаться с буквы 'C' (они также известны как C-классы).

Класс имеет следующие особенности:

  • Класс содержит виртуальный деструктор. Это позволяет уничтожать наследуемые от него классы и освобождать занимаемую ими память через указатель CBase*.
  • Объекты классов наследуемых от CBase инициализируются нулями. Это означает, что члены класса могут не инициализироваться в конструкторе, если их начальное значение должно быть нулевым. В свою очередь это позволяет безопасно уничтожить объект, даже если он не полностью создан.
  • Конструктор копии (в оригинале copy-constructor) и оператор присваивания объявлены в секции private, что бы предотвратить случайное создание пустого объекта.
Related Discussions
Thread Thread Starter Forum Replies Last Post
重新激活视图问题 fn_wyq Symbian 5 2007-01-31 05:55
Вопрос про XML vanek_sck Russian Developer Forum - Форум Российских разработчиков 3 2007-12-22 08:31
System Panic - E32USER-CBase - #5 sayvr General Symbian C++ 0 2003-11-19 07:24
Memory leak? hmalpartida General Symbian C++ 11 2008-08-12 23:09
Conversion Pcm -> Amr creeder0 General Symbian C++ 0 2004-04-15 17:01
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX