CArray使用简单介绍,如何添加标准数据类型,和自定义的类,或者自定义数据类型
2013-09-20 14:05
609 查看
// arry.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "arry.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
#include <iostream>
using namespace std;
class CTest
{
public:
CTest(){};
~CTest(){};
public:
void TestFun()
{
cout<<"测试\n";
};
};
// 唯一的应用程序对象
CWinApp theApp;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
// 初始化 MFC 并在失败时显示错误
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: 更改错误代码以符合您的需要
_tprintf(_T("错误: MFC 初始化失败\n"));
nRetCode = 1;
}
else
{
CArray<CString , CString&> arrStr; //CArray 模板可以添加除标准数据类型,
int i;
CString strTmp;
for (i = 0 ; i < 6; i++)
{
strTmp.Format(_T("%d"), i);
arrStr.Add(strTmp);//末未添加元素
}
for(i = 0;i < arrStr.GetSize(); i++)
{
AfxMessageBox(arrStr.GetAt(i));
}
CArray<CTest,CTest&> arrTest;//还可以添加自定义的类,或者数据结构。
CTest test;
arrTest.Add(test);
for (i = 0; i < arrTest.GetSize(); i++)
{
arrTest.GetAt(i).TestFun();
}
}
return nRetCode;
}
//
#include "stdafx.h"
#include "arry.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
#include <iostream>
using namespace std;
class CTest
{
public:
CTest(){};
~CTest(){};
public:
void TestFun()
{
cout<<"测试\n";
};
};
// 唯一的应用程序对象
CWinApp theApp;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
// 初始化 MFC 并在失败时显示错误
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: 更改错误代码以符合您的需要
_tprintf(_T("错误: MFC 初始化失败\n"));
nRetCode = 1;
}
else
{
CArray<CString , CString&> arrStr; //CArray 模板可以添加除标准数据类型,
int i;
CString strTmp;
for (i = 0 ; i < 6; i++)
{
strTmp.Format(_T("%d"), i);
arrStr.Add(strTmp);//末未添加元素
}
for(i = 0;i < arrStr.GetSize(); i++)
{
AfxMessageBox(arrStr.GetAt(i));
}
CArray<CTest,CTest&> arrTest;//还可以添加自定义的类,或者数据结构。
CTest test;
arrTest.Add(test);
for (i = 0; i < arrTest.GetSize(); i++)
{
arrTest.GetAt(i).TestFun();
}
}
return nRetCode;
}
相关文章推荐
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- 如何在Qt中使用自定义数据类型
- golang(cgo)---如何在两个不同的package中使用同样的自定义数据类型?
- 简单介绍如何使用gfs数据跑wrf做预报
- Hadoop(十):简单了解Hadoop数据类型,输入输出格式及用户如何自定义。
- Redis的五种数据类型的简单介绍和使用
- 如何让QVariant使用自定义的数据类型?
- 今日内容介绍 1、自定义类型的定义及使用 2、自定义类的内存图 3、ArrayList集合的基本功能 4、随机点名器案例及库存案例代码优化 ###01引用数据类型_类 * A: 数据类型
- 如何在Qt中使用自定义数据类型 (zz)
- 如何在Qt中使用自定义数据类型
- 如何在Qt中使用自定义数据类型
- 使用MFC的CArray自定义数据类型,编译报错的解决方法
- 如何在Qt中使用自定义数据类型
- 简单介绍如何使用robotium进行自动化测试
- [待解决]自定义头像时使用vue-cropper进行图片裁剪,得到的是base64格式的图片,如何对接file类型的api接口
- 【Java/Android性能优 4】PreloadDataCache支持预取的数据缓存,使用简单,支持多种缓存算法,支持不同网络类型,扩展性强
- VBA自定义数据类型(结构体使用)
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- 思科设备或者模拟器(Cisco Packet Tracer )的简单介绍和使用
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据