// MyStringArray.h: interface for the CMyStringArray class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_MYSTRINGARRAY_H__606CE77F_F408_4BF8_8A79_FB967D9DE1F5__INCLUDED_) #define AFX_MYSTRINGARRAY_H__606CE77F_F408_4BF8_8A79_FB967D9DE1F5__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #ifdef BUILD_UTILITYDLL #define UTILITYDLL __declspec(dllexport) #else #define UTILITYDLL __declspec(dllimport) #endif class UTILITYDLL CMyStringArray : public CStringArray { public: // default constructor CMyStringArray(); // copy constructor for CMyStringArray data type CMyStringArray(const CMyStringArray &rhs); // copy constructor for CStringArray data type CMyStringArray(const CStringArray &rhs); // copy constructor for CString data type CMyStringArray(const CString &rhs); // copy constructor for char data type CMyStringArray(const char *rhs); // default destructor virtual ~CMyStringArray(); // overload = operator form CMyStringArray to CMyStringArray data type CMyStringArray& operator=(const CMyStringArray &rhs); // overload = operator from CStringArray to CMyStringArray data type CMyStringArray& operator=(const CStringArray &rhs); // overload = operator from CString to CMyStringArray data type CMyStringArray& operator=(const CString &rhs); // overload = operator from char to CStringArray data type CMyStringArray& operator=(const char *rhs); }; #endif // !defined(AFX_MYSTRINGARRAY_H__606CE77F_F408_4BF8_8A79_FB967D9DE1F5__INCLUDED_)