RPGLE(PROCPTR)中的过程指针 [英] Procedure pointers in RPGLE (PROCPTR)

查看:100
本文介绍了RPGLE(PROCPTR)中的过程指针的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以提供这些有趣的用法示例吗?

Can anyone provide any interesting usage examples of these?

推荐答案

jjujuma,

对于一个简单的示例,您可以使用它来实现一些面向对象的样式过程,例如Draw.您可以通过将Circle_Draw或Square_Draw的相应%PADDR分配给Draw过程指针,来为Circle调用Circle_Draw过程或为Square调用Square_Draw过程.调用Draw过程指针时,您将隐藏正在调用的过程(Circle_Draw或Square_Draw).

For a trivial example you could use this to implement some Object Oriented style procedure like Draw. You'd call a Circle_Draw procedure for a Circle or a Square_Draw procedure for a Square by assigning the appropriate %PADDR of the Circle_Draw or Square_Draw to your Draw procedure pointer. When calling the Draw procedure pointer you hide which procedure (Circle_Draw or Square_Draw) you're calling.

这篇关于RPGLE(PROCPTR)中的过程指针的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆