×
Namespaces

Variants
Actions
Revision as of 05:40, 10 November 2011 by hamishwillee (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Как объявить TPtr членом класса

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Статья
Автор: Carbider (20 Nov 2007)
Последнее редактирование: hamishwillee (10 Nov 2011)

При попытке использования объекта класса TPtr в качестве члена-данного нового класса, может возникнуть ошибка, связанная с тем, что класс TPtr не имеет публичного конструктора без параметров.

Class CNewClass
{
TInt intVariable;
TPtr ptrVariable;
}
 
CNewClass:: CNewClass()
{
//конструктор
}

Ошибка:

cannot construct CNewClass's direct member 'ptrVariable'

Для того, чтобы избежать подобной ошибки, нужно описать конструктор класса CNewClass следующим образом (вызвать один из публичных конструкторов TPtr при инициализации):

CNewClass:: CNewClass() : ptrVariable (0,0)
{
//конструктор
}
This page was last modified on 10 November 2011, at 05:40.
103 page views in the last 30 days.