⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.wzd

📁 《Visual C++ MFC编程实例》配套代码,如果大家正在学习此教程
💻 WZD
字号:
/////////////////////////////////////////////////////////////////////
// Example files...
/////////////////////////////////////////////////////////////////////

WzdInfo.cpp -- an example data class
WzdInfo.h

/////////////////////////////////////////////////////////////////////
// Array of pointers
/////////////////////////////////////////////////////////////////////

// 1) include "afxtempl.h"

// 2) create array class object
	CArray<CWzdInfo,CWzdInfo&> m_WzdClassArray;


// 3) add to array of pointers
	CWzdInfo *pInfo;
	m_WzdPtrArray.SetSize(10);
	m_WzdPtrArray[4]=new CWzdInfo("eight",10);
	m_WzdPtrArray[6]=new CWzdInfo("nine",14);
	m_WzdPtrArray[8]=new CWzdInfo("ten",14);


// 4) iterate the pointer array
	for (i=0;i<m_WzdPtrArray.GetUpperBound();i++)
	{
		pInfo=m_WzdPtrArray[i];

		/////

	}

// 5) remove from pointer array
	pInfo=m_WzdPtrArray[6];
	m_WzdPtrArray.RemoveAt(6);

	// (make sure you delete this object at some point)
	delete pInfo;

// 6) destroy an array of pointers and the objects they point to
	while (m_WzdPtrArray.GetUpperBound()>-1)
	{
		delete m_WzdPtrArray[0];
		m_WzdPtrArray.RemoveAt(0);
	}

/////////////////////////////////////////////////////////////////////
// Array of class objects...
/////////////////////////////////////////////////////////////////////

// 1) include "afxtempl.h"

// 2) create array class object
	CArray<CWzdInfo *,CWzdInfo *> m_WzdPtrArray;

// 3) add to class array
	CWzdInfo info1("first",1);
	CWzdInfo info2("new",1);
	CWzdInfo info3("newer",1);
	m_WzdClassArray.SetSize(10);
	m_WzdClassArray[2]=info1;
	m_WzdClassArray[3]=info2;
	m_WzdClassArray[9]=info3;

// 4) iterate the class array
	CWzdInfo info;
	for (int i=0;i<m_WzdClassArray.GetUpperBound();i++)
	{
		info=m_WzdClassArray[i];

		/////

	}

// 5) remove from class array
	info=m_WzdClassArray[3];
	m_WzdClassArray.RemoveAt(3);

// 6) destroy array
	m_WzdClassArray.RemoveAll(); // or just let it deconstruct itself



/////////////////////////////////////////////////////////////////////
// From: Visual C++ MFC Programming by Example by John E. Swanke
// Copyright (C) 1998 jeswanke. All rights reserved.
/////////////////////////////////////////////////////////////////////

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -