我正在寻找一个返回类型大小的 C++ 函数。例如 :
#include <stdint.h>
int16_t my_var;
int32_t size_of_var;
// magical_function is what I'm looking for
// size_of_var should be equal to 16 because my_var is a int16_t
size_of_var = my_var.magical_function() ;
我知道 size() 的存在是为了获取字符串的长度,所以我想也有一个函数表明了这一点。
此外,我正在使用 Clang 库,所以我可以获得一个类型(http://clang.llvm.org/doxygen/classclang_1_1Type.html)但我目前不知道比较两种类型并知道它们之间的更大二。