是否可以像其他变量一样使用std::queue
值初始化C++ NULL
?
像这样:
HANDLE variable = NULL;
class Test
{
}
即
std::queue<Test*> testQueue = NULL;
要么
testQueue.empty();
或类似的东西?
最佳答案
如果您这样写:
std::queue<Test*> testQueue; //it is default initialized
那就足够了无需使其成为指针并使用NULL对其进行初始化。
另外,您可以执行以下操作:
if ( testQueue.empty())
{
//testQueue is empty
}