Найти в Дзене
Fok

что бедет с проектом если написать return NULL

Если в функции на С++ будет использован оператор return NULL, то это может привести к непредсказуемому поведению программы в зависимости от контекста использования этой функции.

В С++, NULL обычно представляет собой указатель на нулевой адрес, и его используют для обозначения отсутствия значения. Однако, использование NULL с оператором return может привести к ошибкам при компиляции или выполнении программы, если тип возвращаемого значения не является указателем.

Если функция должна возвращать указатель и не может вернуть корректное значение, то лучше использовать return nullptr вместо return NULL. Это позволит избежать ошибок компиляции и выполнения, связанных с неправильным использованием NULL.

Если функция не должна ничего возвращать, то следует использовать void в качестве типа возвращаемого значения, а не NULL или nullptr.

Кроме того, важно помнить, что в С++ есть и другие способы обработки ошибок и обозначения отсутствия значения, такие как исключения и стандартные значения, которые могут быть более подходящими в конкретной ситуации.