求类的对象之间,不同类的对象之间如果共享一个对象的方法
来源:互联网 发布:悦诗风吟 淘宝店怎么开 编辑:程序博客网 时间:2024/06/06 10:48
标题说得不清楚,举个例子吧
比如一个一个类的对象:
class shared{};
class a{};
class b{};
shared shared_object;
a a_object1,a_object2;
b b_object;
请问如何建立shared,a,b这三个类之间的关系,使得对象a_object1,a_object2,b_object,能共享对象shared_object?
------解决方案--------------------------------------------------------
一、
方法1:让a类和b类分别有一个指针,运行时让他们指向同一个shared对象。
方法2:让a类和b类分别从c类继承,让c类有一个静态的shared对象。
二、一个简单的singleton
//shared.h
class shared
{
public:
static shared* instance();
protected:
shared();
};
//shared.cpp
#include "Singleton.h "
shared *shared::instance()
{
static shared _instance;
return &_instance;
}
shared::shared()
{
}
需要shared时,只需要
shared* ps = shared::instance();
- 求类的对象之间,不同类的对象之间如果共享一个对象的方法
- PHP中不同类之间函数式调用对象与同类中对象的函数式使用
- 关于不同类对象的覆盖问题
- OC 类方法 对象方法 对象成员之间的关系
- 关于java不同类之间的数据共享
- 对象之间的通信
- 对象之间的通信
- 对象之间的关系
- 对象之间的关系
- 对象之间的比较
- 对象之间的关系
- 对象之间的关系
- ios不同类之间相互访问成员的方法
- Activity 之间传递对象的方法
- 两个对象之间很好的交互方法!
- 对象和方法之间的关系
- 对象与方法之间的关系
- 对象和方法之间的关系
- 不同类如何共享同一个变量
- hdu4196 remoteland
- 为什么说C语言中int的表示范围是-32768~32767?
- 为何多线程就能提高Java程序的执行效率
- LeetCode: Wildcard Matching
- 求类的对象之间,不同类的对象之间如果共享一个对象的方法
- 自定义Struts2标签 ---- 流程回顾
- 微软终于获得UI设计之道了?
- UESTC Journey
- C++虚函数及虚函数表解析
- 关于emouse
- Qt Meta Object system 学习(三)
- 计算机组成--Cache
- USACO section 3.1 Agri-Net(最小生成树,prim)