我通过使用在内存中创建了 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!