我有一个带有这个成员函数的类;
void AddTo(vertex** vrtList) {
if(*vrtList != 0) {
*vrtList->m_vrtLast = this;
}
m_vrtNext = *vrtList; // save existing list, if any
m_vrtLast = 0;
*vrtList = this;
}
gcc 给了我一个错误信息;
错误:请求'* vrtList'中的成员'm_vrtLast',它是非类类型'vertex*'</p>
如果我替换*vrtList->m_vrtLast
为vrtList[0]->m_vrtLast
,编译器会接受它,并且代码可以正常工作。
这是一个错误(在 gcc 中)还是一个特性(在 C/C++ 中)?