第一个是数组的类型,第二个是CArray模板定义函数的参数。
解决方案 »
- C++如何将 写字板(RTF) 转换为 记事本(TXT)
- msflexgrid 动态创建失败
- #pragma comment(lib, "wsock32") 跟 #pragma comment(lib,"Ws2_32.lib")有啥区别么?
- CArray用法
- 如何让工具栏的某个按钮保持按下的状态?
- POP3和STMP的设置?
- RC资源文件体积的非正常变大问题,在线等待
- 简单问题3-dialog上static控件字体大小问题!!!
- 如何在程序中判断CTRL和ENTER键同时按下???
- 如何固定主窗口的大小?
- 学了清华的c++,vc++,却看不懂深入浅出MFC前三章,中间缺少什么?
- 大家能否给个自己创建的带有数据库绑定ActiveX控件示例啊?
typedef CArray<CString,CString&> intArray; CArray<intArray,intArray&> aaa2;
但还是无发使用aaa2[0][0]=
楼上老兄在说声么呢
如下:
typedef CArray<CString,CString> intArray; CArray<intArray,intArray> aaa2;
aaa2.SetSize(10);
for(int i=0;i<10;i++)
{
aaa2.ElementAt(i).SetSize(10);
}
aaa2.ElementAt(0).ElementAt(0) = "1";
typedef CArray<CString,CString> intArray; CArray<intArray,intArray> aaa2;
aaa2.SetSize(10);
for(int i=0;i<10;i++)
{
aaa2.ElementAt(i).SetSize(10);
}
aaa2[0][0]="qwq";
//aaa2.ElementAt(0).ElementAt(0) = "alsdf";
CString str = aaa2.ElementAt(0).ElementAt(0);
class CArray : public CObject
{
public:
CArray();
TYPE GetAt(int nIndex) const;
void SetAt(int nIndex, ARG_TYPE newElement);
TYPE& ElementAt(int nIndex);
const TYPE* GetData() const;
TYPE* GetData();
void SetAtGrow(int nIndex, ARG_TYPE newElement);
int Add(ARG_TYPE newElement);
int Append(const CArray& src);
void Copy(const CArray& src);
TYPE operator[](int nIndex) const;
TYPE& operator[](int nIndex);
void InsertAt(int nIndex, ARG_TYPE newElement, int nCount = 1);
public:
~CArray();
};
这是定义,第二个参数是成员函数的类型,很明显的,应该不用说明了吧。
先把分加上,再问一句
我一定要在析够函数中加removeall()吗,
如是,我是否该这样删除:
for(int i=0;i<10;i++)
{
aaa2.ElementAt(i).removeall;
}
aaa2.RemoveAll();