我在前一个视图中得到了一个参数值,然后打开第二个视图,要在第二个视图中应用这个参数值,也就是在两个不同类之间传递参数值。请那位指教一下。谢谢!我试过用以下方法(示意图)
Class1()
{
    a1;
}Class2()
{
   a2;
}Class1::Function1()
{
      a1=111;
  
}
此时用
Class2::Function1()
{
    Class1  tem;
    a2=tem.a1;
}
失败了,这时得到的值是一个随机值。麻烦那位帮忙解决以下。

解决方案 »

  1.   

    应该是这样吧
    class2::function1()
    {
        class1 tem;
        tem.function1();  //先对a1赙值
        a2=tem.a1;
    }
      

  2.   

    Class2::Function1()
    {
        Class1  tem;
        a2=tem.a1;
    }
    你这样变成是声明了一个新的变量,它的值当然是随即的了,你应该这样:]
    a2=class1->a1;
    class1是指向第一个类的指针。
      

  3.   

    在vc里面可以用文档类来管理数据,及首先利用GetDocument来获取文档类的指针,然后向在文档类里定义的数据赋值,在需要使用数据的地方同样利用GetDocument来取直.还可以采用全局变量.