1
我的變種是:如何獲得的長度「靜態常量無符號字符my_var []」
static const unsigned char joey[] =
{
0xFF,
0xD8,
0xFF,
0xE1
};
我怎樣才能得到它lenght?
我的變種是:如何獲得的長度「靜態常量無符號字符my_var []」
static const unsigned char joey[] =
{
0xFF,
0xD8,
0xFF,
0xE1
};
我怎樣才能得到它lenght?
對於數組的大小,你可以做
std::size_t len = sizeof(joey)/sizeof(joey[0]);
或者用更安全的方式
template <typename T, std::size_t N>
constexpr std::size_t get_size(const T(&)[N]) { return N; }
std::size_t len = get_size(joey);
簡單'的sizeof(喬伊)',只要'joey'在範圍內。 –