是否可以像其他变量一样使用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
}

07-28 05:55