打印

大家猜猜看,这几个打印结果一样吗?

[复制链接]
774|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2015-11-25 10:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AppTaskMessage* pNewAppTaskMessage;
    MessageNew(&pNewAppTaskMessage);
//    pNewAppTaskMessage->SetAppMessageType(taskInfo.GetAppMessageType());
    *pNewAppTaskMessage = taskInfo;
    printf("pNewAppTaskMessage->GetAppMessageType():%d\n",pNewAppTaskMessage->GetAppMessageType());
    pNewAppTaskMessage->SetAppMessageType(taskInfo.GetAppMessageType());
    printf("taskInfo.GetTaskProperty:%d\n",taskInfo.GetTaskProperty());
    pNewAppTaskMessage->SetTaskProperty(taskInfo.GetTaskProperty());
    u32 dwTaskTimeTick = DsTickGet();
    pNewAppTaskMessage->SetTaskTimeInfo(dwTaskTimeTick);
   
    printf("pNewAppTaskMessage->GetTaskProperty():%d\n",pNewAppTaskMessage->GetTaskProperty());
    if(pNewAppTaskMessage->GetTaskProperty() == TASK_HEAVY)
    {
         bFree =VideoHeavyTaskDisp(pNewAppTaskMessage,TRUE);
    }
    else if(pNewAppTaskMessage->GetTaskProperty() == TASK_LIGHT)
    {
          bFree =VideoLightTaskDisp(pNewAppTaskMessage,TRUE);
    }


相关帖子

沙发
keer_zu|  楼主 | 2015-11-25 10:26 | 只看该作者
考察你对C++指针的理解

使用特权

评论回复
板凳
keer_zu|  楼主 | 2015-11-25 16:01 | 只看该作者
因为加了:

AppTaskMessage& AppTaskMessage::operator =(const AppTaskMessage& other)
{

        if(this == &other)
        {
        
                return *this;
        }
      this->m_AppMessageType = other.m_AppMessageType;
        this->m_dwMessagePriority = other.m_dwMessagePriority;
        this->m_strMessageId = other.m_strMessageId;
        this->m_strFullPathFileName = other.m_strFullPathFileName;
        this->m_strTargetFullPathFileName = other.m_strTargetFullPathFileName;
        this->m_strFilePrefix = other.m_strFilePrefix;
        this->m_strIpaddr = other.m_strIpaddr;
        this->m_dwPort = other.m_dwPort;
        this->m_dwTsNo = other.m_dwTsNo;
        this->m_dwRepeatTimes = other.m_dwRepeatTimes;
        this->m_unMessagePara = other.m_unMessagePara;
        this->m_dwTaskTimeTick = other.m_dwTaskTimeTick;
      this->m_TaskProperty = other.m_TaskProperty;
        return *this;
}

使用特权

评论回复
地板
keer_zu|  楼主 | 2015-11-25 16:02 | 只看该作者
重载了 “=”后,反而赋值的时候,这里不能由遗漏,否则就,呵呵了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1349

主题

12426

帖子

53

粉丝