您的位置:首页 > 编程语言 > PHP开发

[Symbian项目进展]TPtr类型的成员变量无法在构造函数中赋值的问题

2006-11-20 23:09 507 查看
今天和朋友(_安安︶ㄣ共同探讨了一下关于TPtr类型的成员变量的赋值问题
让我们非常吃惊的是
当一个类中有一个Public的TPtr类型成员变量时
无法在构造函数中为其赋值

测试代码如下:

//类声明
class CUappBrowser : public CBase
{
public:
CUappBrowser() ;
~CUappBrowser();
public:
TPtr iCode;
};

//类定义
CUappBrowser::CUappBrowser()
{
iCode.Append(_L("Fuck"));
}
CUappBrowser::~CUappBrowser()
{
}

//类调用
CUappBrowser* browser = new (ELeave) CUappBrowser() ;

但是在类定义中出现错误“cannot construct CUappBrowser's direct member 'iCode'”
不过如果是TInt类型就可以这样赋初值
真是百思不得其解

有遇到过同样问题的朋友们,可以留下你宝贵的建议
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐