C
cjtmh
Unregistered / Unconfirmed
GUEST, unregistred user!
function TObject.ClassType: TClass;
begin
Pointer(Result) := PPointer(Self)^;
end;
这段代码中,我有很多问题,像Pointer(Result)这段代码算不算是类型强制转换?如果算的话,能否有人给我讲讲Pointer(Result) := PPointer(Self)^;什么意思。
我的理解是:Result本身就是一个指针,却还要将它转换为Pointer类型为什么?还有PPointer是指向指针的指针,那么PPointer(Self)^我就更不懂了
希望大家讲讲,如果这个我弄懂了,以后看东西会容易一些。谢谢喽
begin
Pointer(Result) := PPointer(Self)^;
end;
这段代码中,我有很多问题,像Pointer(Result)这段代码算不算是类型强制转换?如果算的话,能否有人给我讲讲Pointer(Result) := PPointer(Self)^;什么意思。
我的理解是:Result本身就是一个指针,却还要将它转换为Pointer类型为什么?还有PPointer是指向指针的指针,那么PPointer(Self)^我就更不懂了
希望大家讲讲,如果这个我弄懂了,以后看东西会容易一些。谢谢喽