×
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 02:40.
43 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×