[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类型就可以这样赋初值
真是百思不得其解
有遇到过同样问题的朋友们,可以留下你宝贵的建议
让我们非常吃惊的是
当一个类中有一个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类型就可以这样赋初值
真是百思不得其解
有遇到过同样问题的朋友们,可以留下你宝贵的建议
相关文章推荐
- TPtr类型的成员变量无法在构造函数中赋值的问题
- Ironpython及其他托管语言中值类型最好使用构造函数赋值,否则无法赋值的问题
- ASP.Net项目的所有的变量突然无法赋值的问题解决办法
- 细谈 Web Api 图片上传,在使用 Task.ContinueWith 变量无法赋值问题的解决办法!
- 细谈 Web Api 图片上传,在使用 Task.ContinueWith 变量无法赋值问题的解决办法!
- SpringMVC注解@Autowired和@Qualifier 自动注入[根据类型注入] @Autowired 可以对成员变量、方法以及构造函数进行注释, @Qualifier 的
- 结构体变量中数组成员赋值问题
- VS 关于无法打开项目文件,此安装不支持该项目类型的问题
- C++ 转换类型运算符 调用构造函数将变量转化成为一个对象的成员变量
- 关于ajax回调无法给全局变量赋值的问题
- C++ 构造函数使用 ":成员变量(形参)" 的形式给类里面成员变量赋值,如果成员变量和形参是指针,那么需要注意的事项
- 关于构造函数析构函数以及成员变量内存分配顺序的一些问题
- js闭包解决ajax无法给外部变量赋值的问题
- ajax请求获取的数据无法赋值给全局变量问题总结
- C++初始化列表问题,类中有一个对象类型的数组成员变量,在初始化列表中初始化时报错“[]”操作符语法错误
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- java类中,成员变量赋值第一个进行,其次是静态构造函数,再次是构造函数
- JavaSE8基础 在构造代码块中给final类型的成员变量赋值
- java中String类型变量的赋值问题
- C/C++基础问答(1):通过初始化列表和构造函数内赋值初始化成员变量的区别