这是代码大全当中函数灵活性的一个例子,有疑问,望各位指教
变量 EmpRec 包括雇用日期、雇用部门等信息.对于调用 LookUpFirstSupervisor()的子程序来说,它必须知道 EmpRec 的数据结构。它可以使用一个仅有两个域的变量 EmpRec,但这又需要知道 LookUpFirstSupervisor()内部结构,即那些仅供它使用的域.
这是代码大全当中的一段
“但这又需要知道 LookUpFirstSupervisor()内部结构,即那些仅供它使用的域”如何理解
我认为如下操作就可以,为何还要知道LookUpFirstSupervisor()内部结构?
EmpRec.date = ...
EmpRec..department = ...
LookUpFirstSupervisor();