×
Namespaces

Variants
Actions

Как объявить 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.
108 page views in the last 30 days.