如果我在 C++ 中有以下函数:
void functionName(HANDLE arr[100])
{
}
HANDLE hHandles[100];
functionName(hHandles);
有什么方法可以知道 functionName 中 'arr' 的大小吗? (没有在那里硬编码)
最佳答案
使用模板捕捉T[N]中的N
template <size_t N>
void function(HANDLE (&arr)[N])
{
std::cout << N << " is here\n";
}
关于c++ - 使用C++获取函数内部的数组大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9316902/