c++ - Sizeof() 的 VBA 等价物?

标签 c++ vba sizeof

在 VBA 中是否有与 C++ sizeof 函数等效的函数?

唯一类似的函数似乎是数组上的 UboundLBound 运算符。

Dim arr(1 to 4) as integer
MsgBox Ubound(arr)

但这与 C++ 代码并不是一回事:

int arr[10];
std::cout << sizeof(std::string) << "\t" << sizeof(arr);

最佳答案

我意识到这太晚了,但是......你想要的是 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

关于c++ - Sizeof() 的 VBA 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12321404/

相关文章:

c++ - 尝试通过引用传递指针时出现此错误

fortran - fortran中的sizeof

c - sizeof 运算符的操作数

c - char 和 int 上的 C struct 位字段之间的区别

vba - 使用 Excel VBA 比较列并突出显示匹配数据

excel - 使用 VBA 过滤工作表数据

c++ - 如何动态地重新创建带有可变数量的项目的wxMenu(子菜单)?

c++ - 为什么 QAbstractButton 在使用键盘导航时发出所有信号?

c++ - 如何使用 win32 编写通用警报消息?

vba - 调试 VBA 中的空格