类里的声明
bool (*p[])();
我在这里初始化
template <class T>
List<T>::List()
{
curr_len=0;
Pdata=NULL;
bool (*p[])() ={List<T>::FuctionTextForListCreat,List<T>::FuctionTextForFindListNode,
List<T>::FuctionTextForDelete,List<T>::FuctionTextForInsert,List<T>::FuctionTextForModify,
List<T>::ClearList};
}
使用
List<int> tmp;
tmp.p[0]();
错误
warning C4200: nonstandard extension used : zero-sized array in struct/union
error C2248: 'p' : cannot access private member declared in class 'List<int>'
程序打不开了,你先看这个吧,看不出来我哪天再发上来
大概意思好象是P没空间.那NEW什么呢,void []????????
AJAX,你说的那个函数指针不会用