しつもんです〜

Delphiで

TUnkoClass: class of TUnko

function BuildUnko(AType:TUnkoClass):TUnko;
begin
 Result:=AType.Create;
end;

type
 TGeri = class(TUnko)
・
・
 TIpponGuso = class(TUnko)
・
・

こういうのがあったとして、これをC++でやるにはどうしたらいいんでしょうか。