有一结构体:
typedef struct {
int No;
int* Ptr;
} TChInfo;
一个CArray 类模板
template <class TType, char ARRAY_SIZE = 100》
class CArray {
...
private:
int mArrayCtr;
TType mArrayBuf[ARRAY_SIZE];
}
typedef CArray 《TChInfo, 200》TChList;
类:
class Test{
...
private:
TChList mChList;
}
在Test成员函数中调用则:
mChList[0].No 表示什么? 这什么用法?跟容器有关吗 为什么mChList[0]变成了TChInfo类型 而不是mChList类类型 这样表示mChList.mArrayBuf[0].No 与 mChList[0].No等价吗