������:
- �� shadow() - ��ΪһЩ�����һ������������ͶӰ (shadow).
- �� object shadow( object ob, int flag );
�� ��� shadow( ��� ob, ���� flag );
- �� ��� flag �� 1, ���Dz�ָ�� flag , ��Ŀǰ�����������Ϊ ob�� ��ͶӰ.
��� flag �� 0, ���Ƿ��� 0, ���Ƿ���������Ϊ ob ͶӰ�����.
�� valid_shadow()�� �����������������. ��� valid_shadow() ���� 1,
Ŀ���������ͶӰ, shadow()�� �����᷵�� 0�� ������ ob.
��
�� ������ a�� ��Ϊ��� b�� ��ͶӰ, �����ж� b�� �� call_other(func)��
�������µ��� (redirect) �� a. ������ a û�ж��� func ����, �� call_other(func)
���� b�� ���� func (����û�� a ��ΪͶӰ). ֻ�� a�� ������ call_other()
���� b�� �ĺ���. b ���� call_other() �����Լ�. ���� b �ڲ��ĺ������ý�����
b �Լ�����.
�� ��������������ȡ��ͶӰ. �ݻ���ΪͶӰ�����, ���Ǵݻٱ�ͶӰ�����. ���߱��ݻ�֮��, ��Ϊ��ͶӰ�����Ҳ���Զ�����.
�� ����ͶӰ, ����ʹһ������ڸ���һ�����, ������ʱ���ƺ�����û����ס. shadow()�� �����ڲ�����ԭʼ���Դ�����������, �ı�һ���������Ϊ. ������˵, shadow()�� ����Ϊ�������һЩְҵ�ϵ���������, ������սʿ��ħ��ʦ�ȵȵ���������. ����һ��, ����ʹ��ҵ����������Ϊ����ְҵ�����̫����.
- �� Spock @ FF 97.Jul.22.�� (printed 3/16/95)