查看: 950|回复: 5

新手询问:有关类中参数的调用

[复制链接]

该用户从未签到

发表于 2012-9-12 15:50:21 | 显示全部楼层 |阅读模式
   刚接触osg没多久,遇到一个参数调用的问题,希望大侠们指点迷津~谢谢了(伪码大概形式给出,但格式可能不正规,见谅)
  问题:
       现在有一类class A ,当中有个方法CreateModel(),方法中有个参数m
    class A
  {
      CreateModel()
    {
         osg:ositionAttitudeTransform p=new osg::PositionAttitudeTransform ();
         .....................
         .....................//对p进行设置
    }
}
    这之后还有一个类class B,当中需要类A的这个p,我不知道如何才能调用?需要什么语句或什么格式才行呢?
    class B
{
     //调用class A中的那个p???
     .................
}
      
     

该用户从未签到

发表于 2012-9-12 16:30:12 | 显示全部楼层
貌似完全没办法吧!你一个局部变量函数结束就消失了!怎么找到!我的办法是定义个全局保存!
看看别人怎么说!

该用户从未签到

发表于 2012-9-13 07:45:55 | 显示全部楼层

该用户从未签到

发表于 2012-9-13 09:59:45 | 显示全部楼层
这哪是osg的问题啊 还是回去先把C++学好了吧

该用户从未签到

发表于 2012-9-13 11:21:59 | 显示全部楼层
p作为a的成员变量

该用户从未签到

发表于 2012-9-13 19:13:46 | 显示全部楼层
把CreateModel作为静态函数并声明为public,B包含A的头文件并通过A::CreateModel调用。
不过这样设计明显有问题,不建议这样做。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表