头文件1:1.h
class one
{
public:
float ***data;
public:
.....
}头文件2:2.h
class one
{
public:
one objectone;//定义了一个类one的对象
public:
.....
}
然后在实现文件2:2.cpp
对 objectone.data[][][]进行了赋值
头文件3:3.h
class three
{
public:
.....
}
实现文件3:3.cpp
在实现文件3:3.cpp里怎么能取得objectone.data里的数据,用于处理
谢谢高手支招!
class one
{
public:
float ***data;
public:
.....
}头文件2:2.h
class one
{
public:
one objectone;//定义了一个类one的对象
public:
.....
}
然后在实现文件2:2.cpp
对 objectone.data[][][]进行了赋值
头文件3:3.h
class three
{
public:
.....
}
实现文件3:3.cpp
在实现文件3:3.cpp里怎么能取得objectone.data里的数据,用于处理
谢谢高手支招!
在class three里面访问class two的对象实例。
在class three里面访问class two的对象实例。
一个类可以定义很多个对象,只有静态数据才是属于类的,非静态数据都是属于对象的,不知道你要访问哪个对象。
float***表示指向float**型变量或数组的指针,不是指向三维float数组的指针,不能用data[][][]的形式。
COne:CDialog
{
int a;
}
One.cpp中
a=5;Two.h中
#include "One.h"
CTwo:CDialog
{
COne *pOne;
}
Two.cpp中
int b=pOne->a;
b不等于5啊,而是一个随机数。
你的pOne赋值了吗?指向需要的对象了吗?