Предположим, у меня есть следующие настройки
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
, но я получил ошибку.Я не стал больше заниматься расследованиями и решил изменить стратегию, но для любопытства, вы знаете, разрешено ли это?