我通过使用在内存中创建了 bool(boolean)

 bool *SomeBool = new bool;

我如何检查它是否存在于内存中,因为(据我所知)
if (!SomeBool)
    //Do stuff

如果 bool(boolean) 值默认设置为false,则无法正常工作。
所以我怎么检查它是否存在?

最佳答案

如果要检查该值,则需要像这样取消引用指针:(*SomeBool)

if(*SomeBool) { // true }

要么
if(!*SomeBool) { // false }

相同的分配一些值:
*SomeBool = true; // value is now true!

07-24 09:49