Ну, Object
не может быть NULL в C ++ в вашем коде, так как он, кажется, не является указателем.Если бы это был указатель, вы могли бы сказать:
if (Object && Object->Value > 5 ) {
// do something
}
В C ++ оператор &&
выполняет «оценку с коротким замыканием» - оценка останавливается, если самый левый операнд оценивается как ложный.