次の設定があるとします
type BarType
integer :: i
end type
type FooType
type(BarType) :: bar
end type
他のタイプも欲しい
type BazType
type(BarType), pointer :: barPtr
end type
barPtr
を指すように設定しfoo%bar
ます。これを行うには、 を宣言する必要type(BarType), target :: bar
がありますが、エラーが発生しました。私はこれ以上調査せず、戦略を変更することにしましたが、好奇心のために、これが許可されているかどうか知っていますか?