元ネタ:
いや、まだだから (やまださん)-VB使いにはC++の名前の由来が理解できない?
http://blogs.wankuma.com/yamada/archive/2008/03/18/128231.aspx
確かにこの演算子の解釈は訳分からんのですよねぇ。
Dim i As Integer
i = 2
Debug.Print("-")
Debug.Print(CStr(i))
Debug.Print(CStr(-i))
Debug.Print(CStr(--i))
Debug.Print(CStr(---i))
Debug.Print(CStr(----i))
Debug.Print(CStr(---(-i)))
Debug.Print("+")
Debug.Print(CStr(+i))
Debug.Print(CStr(++i))
Debug.Print(CStr(+++i))
【結果】
-
2
-2
2
-2
2
2
+
2
2
2
----i は ---(-i)っぽいですね。
気持ち悪いのよねぇ^^;
ちなみに **i はエラーになるです。