在一个练习上碰到CArray的用法
尖括号里<>只有一个类型,CArray都有哪些初始化方法呢,谁知道帮我讲解下
class CContact
{
public:
CString m_sName;
CString m_sAddress;
CString m_sPhone;
CString m_sEmail;
};
typedef CArray<CContact> CContactArray;看到常用的方法是CArray<CString,CString&> str;
只有一个的话也可以么
比如CArray<CString> strArray;
尖括号里<>只有一个类型,CArray都有哪些初始化方法呢,谁知道帮我讲解下
class CContact
{
public:
CString m_sName;
CString m_sAddress;
CString m_sPhone;
CString m_sEmail;
};
typedef CArray<CContact> CContactArray;看到常用的方法是CArray<CString,CString&> str;
只有一个的话也可以么
比如CArray<CString> strArray;
template < class TYPE, class ARG_TYPE = const TYPE& >
class CArray :
public CObjectclass ARG_TYPE = const TYPE&
"="表示第二个参数有默认值,所以只有一个参数的写法也是可以的,此时第二个参数值默认为第一个参数的引用。