通过引用返回CTypedPtrArray对象 [英] return CTypedPtrArray object by reference

查看:77
本文介绍了通过引用返回CTypedPtrArray对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我像
创建了CTypedPtrArray CTypedPtrArray< CObArray,COverLayItems *> myArray;

在MFC的文档类中,其中"COverLayItems"是由我创建的可序列化的类.现在,我需要从其他类访问此array(myArray),因为它被声明为私有数组,因此我必须编写一些成员函数来获取和设置此数组.
请帮帮我..
我如何通过引用返回此myArray ...

在此先感谢

i havae created CTypedPtrArray like
CTypedPtrArray<CObArray,COverLayItems*> myArray;

in the document class in MFC where "COverLayItems" is serializable class created by me. Now i need to access this array(myArray) from other classes because it is declared as private i have to write some member functions for getting and setting this array.
please help me for that..
how i can return this myArray by reference...

Thanks in advance

推荐答案

一种可能的方式:):

A possible way :) :

// yours.h

typedef CTypedPtrArray<CObArray,COverLayItems*> CItems;

class C
{
  CItems m_cItems;
..
public:
..
  CItems& GetItems() const { return m_cItems; }
  // const CItems& GetItems() const { return m_cItems; }
..
};


这篇关于通过引用返回CTypedPtrArray对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆