抽象介面 (Fortran 2003)

抽象介面可讓您指定程序性質和虛擬引數名稱,而不需宣告具有這些性質的程序。 您可以使用抽象介面來宣告程序和延遲連結的介面。 定義在抽象介面區塊中的程序名稱沒有 EXTERNAL 屬性。

讀取語法圖跳過視覺化語法圖ABSTRACT_INTERFACE_statement

讀取語法圖跳過視覺化語法圖FUNCTION_INTERFACE_BODYSUBROUTINE_interface_bodyPROCEDURE_statement

讀取語法圖跳過視覺化語法圖END_ABSTRACT_INTERFACE_statement
ABSTRACT_INTERFACE_statement
如需語法詳細資料,請參閱 抽象介面 (Fortran 2003)
FUNCTION_interface_body
如需語法詳細資料,請參閱 介面區塊
SUBROUTINE_interface_body
如需語法詳細資料,請參閱 介面區塊
PROCEDURE_statement
如需語法詳細資料,請參閱 PROCEDURE
END_ABSTRACT_INTERFACE_statement
如需語法詳細資料,請參閱 END INTERFACE

範例

MODULE M
	ABSTRACT INTERFACE
		SUBROUTINE SUB(X,Y)
			INTEGER ,INTENT(IN)::X
			INTEGER ,INTENT(IN)::Y
		END SUBROUTINE
	END INTERFACE
END MODULE

PROGRAM MAIN
	USE M
	PROCEDURE (SUB) SUB1
	PROCEDURE (SUB), POINTER::P
	P=>SUB1
	CALL P(5,10)
END PROGRAM

SUBROUTINE SUB1 (X,Y)
		INTEGER ,INTENT(IN)::X
		INTEGER ,INTENT(IN)::Y
		PRINT*, "The sum of X and Y is: ", X + Y
END SUBROUTINE		

相關資訊

如需相關資訊,請參閱: