VC :模板类

//基于控制台的程序
//模板类:CTypedPtrlist、CTypedPtrArray、CTypedPtrMap;添加MFC的支持,方法如下:
//Project|Settings命令,弹出Project Setting对话框,在General标签下的“Microsoft Foundation Classes”下选择Used MFC in Shared DLL项。
#include <iostream.h>
#include <afxtempl.h>//引入头文件
class BASE  //定义一个类
{
public:
 int x;  //类的成员变量
 int y;
};
CTypedPtrList <CPtrList,BASE *> m_list; //模板列表
void main()
{
 int i=0;
 int x;
 int y;
 while(i==0)
 {
  BASE *base1=new BASE;
  cin>>x>>y;//输入数据
  base1->x=x;
  base1->y=y;
  m_list.AddTail(base1);//添加到链表的尾部
  cout<<"输入0继续,输入其他则推出"<<endl;
  cin>>i;
 }
 POSITION pos=m_list.GetHeadPosition();//得到头部位置
 while(pos!=NULL)
 {
  BASE *base2=new BASE;
  base2=m_list.GetNext(pos);//得到下一个位置
  cout<<base2->x<<base2->y<<endl;//输出数据
 }
}

转载于:https://www.cnblogs.com/shenchao/archive/2013/03/02/2941108.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值