两个类之间怎么共享数据
class A
{
public:
int data[100];
void function()
{
use data;
}
};
class B
{
public:
int data[100];
void function()
{
set data;
}
};
class C
{
A* a[10];
B* b[10];
};
void main()
{
C c;
for(i=0; i<10; i++)
c.a[i] = new A;
c.b[i] = new B;
}
就是希望data数组是类A和类B共享的,怎么才能实现呢,定义全局变量的话,就不清楚是那个对象的data了。
{
public:
int data[100];
void function()
{
use data;
}
};
class B
{
public:
int data[100];
void function()
{
set data;
}
};
class C
{
A* a[10];
B* b[10];
};
void main()
{
C c;
for(i=0; i<10; i++)
c.a[i] = new A;
c.b[i] = new B;
}
就是希望data数组是类A和类B共享的,怎么才能实现呢,定义全局变量的话,就不清楚是那个对象的data了。
...全文
相关推荐
C#两个类之间传值Demo
private ClassA _a; public ClassB(ClassA instance) { _a = instance; } } ``` `ClassB`的构造函数接受一个`ClassA`实例,这样两个类就可以共享相同的数据
Android编程实现两个Activity之间共享数据及互相访问的方法
本篇文章将详细介绍如何在Android中实现两个Activity之间的数据共享和互相访问,以提高应用的灵活性和用户体验。
C++类中的常数据成员与静态数据成员之间的区别
静态数据成员被所有对象共享,修改后的值对所有对象可见。理解这些概念对于编写高效、安全的C++代码至关重要。常数据成员用于确保数据不变性,而静态数据成员则用于在类的所有实例之间共享数据。
Linux多进程运行的数据共享.pdf
通过这两个函数,Linux 操作系统可以实现多进程之间的数据共享和进程之间的交互。
两个apk之间广播互相通信及ContentProvider监听数据库的变换
在Android应用开发中,有时我们需要实现不同应用程序之间的交互,例如数据共享或状态通知。


