C++中->和*各表示什么意思。
顺便帮忙翻一下CString strRelativePath_SymbolBar = pGlobalValueHandle->m_pGlobalValueApAll->chRelativePath;这句什么意思。
[解决办法]
*含义有很多,其中之一就是声明指针。
->就是用指针调用函数或者获取数据。
CString strRelativePath_SymbolBar = pGlobalValueHandle->m_pGlobalValueApAll->chRelativePath;
pGlobalValueHandle是一个指针,其中有一个成员m_pGlobalValueApAll也是指针,m_pGlobalValueApAll中有一个成员chRelativePath时一个CString。
pGlobalValueHandle->m_pGlobalValueApAll就获得了m_pGlobalValueApAll
pGlobalValueHandle->m_pGlobalValueApAll->chRelativePath就获得了m_pGlobalValueApAll中的chRelativePath
很基本的问题,楼主找本书看看指针那部分的内容。
[解决办法]
a->b
等价于
(*a).b