C++等では、ただの関数にジェネリックを適用する事は許可されているようです。
Wikipedia
ABの場合、引数のどれか一つでもByVal参照で受け取っておけばVarPtrを使って別の引数を容易に取得できるので、
記述「...」を許可すれば最低限の事は出来そうです。
コード:
#console
Sub Test(A As Long,B As Long)
Dim arg As VoidPtr
arg=VarPtr(A)
Print GetDWord(arg-4)'eipも取得できる。
Print GetDWord(arg) As Long'第一引数
Print GetDWord(arg+4) As Long'第二引数
'32bitなら、第n引数へのポインタ=arg+4*(n-1)
End Sub
Test(1,342)
Sleep(-1)
#あとは置換型のマクロでもあればと思ってしまいました。
#minやmaxでは整数型と実数型以外に扱うものがないと思うので、標準libに入れるだけならオーバーロードすればいいだけかもしれません。応急手当みたいで嫌ですが。
_________________
Website→
http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。
に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。