BOOL IsEmpty() const;
IsEmpty 方法返回一个 BOOL 值,表示数组是否为空。如果数组为空,返回 TRUE;否则,返回 FALSE。
以下是一个示例,演示如何使用 CArray 的 IsEmpty 方法:
CArray<int, int> myArray;
if (myArray.IsEmpty())
{
TRACE(_T("The array is empty.\n"));
}
else
{
TRACE(_T("The array is not empty.\n"));
}
在这个例子中,首先创建了一个整数数组 myArray。然后,使用 IsEmpty 方法检查数组是否为空,并根据结果输出相应的消息。
IsEmpty 方法对于在使用数组之前检查是否有元素很有用,以避免在空数组上执行不必要的操作。
if (!myArray.IsEmpty())
{
// 在非空数组上执行操作
int firstElement = myArray.GetAt(0);
TRACE(_T("The first element is: %d\n"), firstElement);
}
else
{
TRACE(_T("The array is empty. No operation performed.\n"));
}
在这个例子中,只有在数组非空的情况下才会获取第一个元素的值并输出。
转载请注明出处:http://www.zyzy.cn/article/detail/15467/MFC/CArray