Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 11:48, 20 November 2007.

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

From Forum Nokia Wiki

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

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

Ошибка:

cannot construct CNewClass's direct member 'ptrVariable'

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

CNewClass:: CNewClass() : ptrVariable (0,0)
{
  //конструктор
}
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX