今天和朋友(_安安︶ㄣ共同探讨了一下关于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类型就可以这样赋初值
真是百思不得其解

有遇到过同样问题的朋友们,可以留下你宝贵的建议

相关文章:

  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-04
  • 2021-06-15
猜你喜欢
  • 2022-01-08
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
相关资源
相似解决方案