Можем ли мы создать пользовательские атрибуты в Фортране? - PullRequest
0 голосов
/ 25 апреля 2011

В продолжение моего предыдущего вопроса здесь , я хочу знать, возможно ли создавать пользовательские атрибуты в фортране?

что-то вроде этого

real, custom_attribute, allocatable :: variable(:)

Если этоможет быть сделано, я предполагаю, что следующее может быть сделано тоже

custom_type, custom_attribute, allocatable :: variable(:)

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Вы можете создавать определяемые пользователем «типы».Возможно, вы сможете достичь своей цели с помощью этой функции.Смотри http://en.wikipedia.org/wiki/Fortran_95_language_features#Derived_data_types

0 голосов
/ 22 августа 2011

Нет, в стандартном Фортране нет такой вещи как пользовательские атрибуты.Однако расширяющие MSB отвечают, что при использовании производных типов данных вы можете использовать параметризованные производные типы, которые были представлены в Fortran 2003. Это позволяет вам определять атрибуты «kind» и «len» для производных типов данных.Это позволяет вам сделать что-то вроде: type (my_type (rk = selected_real_kind (15), экстент = размер (a))) :: b

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...