Try this :) :
typedef std::auto_ptr<CStringArray> CSafeChapters;
typedef CArray<CSafeChapters, CSafeChapters> CCategories;
class CTest
{
CCategories m_arCategories;
public:
CTest()
{
m_arCategories.Add(CSafeCapters(new CStringArray));
m_arCategories.Add(CSafeCapters(new CStringArray));
m_arCategories.Add(CSafeCapters(new CStringArray));
m_arCategories.Add(CSafeCapters(new CStringArray));
m_arCategories[0]->Add(_T("Chapter I"));
m_arCategories[0]->Add(_T("Chapter II"));
m_arCategories[0]->Add(_T("Chapter III"));
}
~CTest()
{ }
} cTest;