C++ sizeofVBA 中是否有等效的函数?
唯一相似的函数似乎是数组上的Ubound和LBound运算符。
Dim arr(1 to 4) as integer
MsgBox Ubound(arr)
Run Code Online (Sandbox Code Playgroud)
但这实际上与 C++ 代码并不相同:
int arr[10];
std::cout << sizeof(std::string) << "\t" << sizeof(arr);
Run Code Online (Sandbox Code Playgroud)
我意识到这已经太晚了,但是......你想要的是LenB()
Public Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Debug.Print LenB("a") '==>2 i.e. ["a",0&]
Dim r as RECT
debug.print LenB(r) '==>16 i.e. 4 bytes for each long
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6790 次 |
| 最近记录: |