头文件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里的数据,用于处理
谢谢高手支招!

解决方案 »

  1.   

    在3里new一个2的指针,用指针去掉用
      

  2.   

    头文件2里面应该是class two吧?否则不是重复了。
    在class three里面访问class two的对象实例。
      

  3.   

    头文件2里面应该是class two吧?否则不是重复了。 
    在class three里面访问class two的对象实例。
      

  4.   

    概念有些混乱。
    一个类可以定义很多个对象,只有静态数据才是属于类的,非静态数据都是属于对象的,不知道你要访问哪个对象。
    float***表示指向float**型变量或数组的指针,不是指向三维float数组的指针,不能用data[][][]的形式。
      

  5.   

    One.h中
    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啊,而是一个随机数。
      

  6.   


    你的pOne赋值了吗?指向需要的对象了吗?