动态道指令测试

来源:互联网 发布:台湾评论淘宝双十一 编辑:程序博客网 时间:2024/06/06 06:47

动态道指令作为一种运行时修改程序函数的一种手段,可以代替类定义中的多态。这种多态与类定义稍微不同,它只有运行后才能表现出来,同时他也提供了一种动态定义函数的途径。

 动态道指令与临时形道指令也非常相似,不过临时形道指令对函数的作用范围在调用者生存期内,当调用临时形道指令的函数失去生命周期后,临时形道指令也随之失去作用了。而动态道指令只要调用一次,就会在本进程实例内永久改变被修改的函数,既相当于产生新的函数。以下程序测试 动态道指令:

 

动态道指令
{
     maifgn()()
   {
        [dgdfg]->[sfgs=3334,dfda=345];

        [sfgs,dfda]->动态道指令([ttt]->fdgdf=0);
        [sfgs,dfda]->动态道指令([fdgdf]-><346>);
        [sfgs,dfda]->erter;

       

        [erter]->动态道指令(34)(hhhh);

        [hhhh]->[hhhh,显示结果,结束,dfgdg345,dgdg345];
   }

   动态道指令(ttt)(yyyy)
  {
  }

 

}

运行如图: