以实现形式
void testarray(CString cstr[],int index); void Cyanl::OnBnClickedButton4() { // TODO: 在此添加控件通知处理程序代码 CString cstr[12]; cstr[0]=_T("aaa"); cstr[1]=_T("bbb"); cstr[2]=_T("ccc"); cstr[3]=_T("ddd"); testarray(cstr,sizeof(cstr)/sizeof(cstr[0])); }
以引用的方式
void CmyTest::Chuandi( CArray<CString,CString> &cc) { // AfxMessageBox(_T("haha")); int num=cc.GetCount(); TRACE(_T("%d"),num); } void CmyTest::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 CArray<CString,CString> aa; aa.Add(_T("aaa")); aa.Add(_T("bbb")); Chuandi( aa); }
以指针 形式
void CmyTest::ChuandiZhizhen(CArray<CString,CString> *cc) { int num; num= cc->GetCount(); TRACE(_T("%d"),num); } void CmyTest::OnBnClickedButton2() { // TODO: 在此添加控件通知处理程序代码 CArray<CString,CString> mm; mm.Add(_T("asdf")); mm.Add(_T("asdf")); mm.Add(_T("asdf")); mm.Add(_T("asdf")); ChuandiZhizhen(&mm); }