Я пытаюсь определить тип, производный от Fortran, который имеет частный выделяемый массив. Однако я хотел бы иметь доступ к массиву через общедоступный указатель для использования в других модулях. Например.
type,public :: test
private
real,allocatable :: a(:,:,:)
contains
real,pointer,dimension(:,:,:),public :: point => a
end type test
Я просто получаю ошибку компилятора при попытке сделать это, как указано выше.
Возможно ли это без написания подпрограммы, которая указывает мне?