如下所示:class CQCls
{
public:
CQcls():nSubject(0),nSubjectScore(0),nNum(0),nDiff(0);
~CQcls()
{
}private:
DWORD nSubject; // 题型号(具有唯一性)
UINT nSubjectScore; // 题型总分
UINT nNum; // 此题型中有多少小题
UINT nDiff; // 难度值(1 - 100)
};typedef CArray<CQCls, CQCls&> CQClsArray;我再用CQClsArray 定义一个对象。请问各位大哥们,这样做对吗?
{
public:
CQcls():nSubject(0),nSubjectScore(0),nNum(0),nDiff(0);
~CQcls()
{
}private:
DWORD nSubject; // 题型号(具有唯一性)
UINT nSubjectScore; // 题型总分
UINT nNum; // 此题型中有多少小题
UINT nDiff; // 难度值(1 - 100)
};typedef CArray<CQCls, CQCls&> CQClsArray;我再用CQClsArray 定义一个对象。请问各位大哥们,这样做对吗?
我自已顶一下TRUE || FALSE请大家选择.
谢谢了
CQCls ls = ary.GetAt(i);
另一个办法是,typedef CArray<CQCls*,CQCls*> CQClsArray;
struct QCls
{
DWORD nSubject; // 题型号(具有唯一性)
UINT nSubjectScore; // 题型总分
UINT nNum; // 此题型中有多少小题
UINT nDiff; // 难度值(1 - 100)}
然后CArray<QCls, QCls&> CQClsArray;
就很好操作了。
和平常数组一样啊