zoukankan      html  css  js  c++  java
  • 指针容器的类型和用法

    指针容器我知道的有两种,

    CList 和CPtrArray;

    1 .CList

     头文件#include <afxtempl.h>

    CList<CProdata*,CProdata*&> *m_array;或者 CList<CProdata*,CProdata*&> m_array 或者CList<CProdata,CProdata&> *m_array;或者CList<CProdata,CProdata&> m_array

    获取容器的函数是 CList<CProdata*,CProdata*&> *GetProdata(){ return m_array ;}

     这个样子不好看,可以先这个样子

    typedef  CList<CProdata*,CProdata*&> listaray;

     listaray *m_array;

    listaray *GetProdata(){ return m_array ;}

    因为 listaray 代表着CList<CProdata*,CProdata*&>;

    m_array->AddTail();
    m_array->GetAt( m_array->FindIndex( i ));

    2.CPtrArray

    CPtrArray *m_array;

    获取容器

    CPtrArray *GetPtrArray(){ return m_array ; }

    CProdata *pProdata = (CProdata *)m_array->GetAt( i );

    m_array->Add( pProdata );

    m_array->SetAt( nIndex , pProdata );

  • 相关阅读:
    tablespaces
    转 房价
    Duplicate a whole line in Vim
    Dubbo+JStorm
    replace all
    ORACLE 最后表数据更新的时间
    list reverse
    python IDE
    string 方法
    java JIT AOT
  • 原文地址:https://www.cnblogs.com/chenzuoyou/p/3265157.html
Copyright © 2011-2022 走看看