Is it bad to do something like this? (not checking for nullptr inside the draw() function before doing operations with the object pointer)
class SomeClass
{
public:
SomeClass(Object& someValidObject)
{
object = &someValidObject;
}
void draw()
{
object->draw();
}
Object* object = nullptr;
}
Or should I always check for nullptr before calling operations in the object, even though the constructor is for sure going to make the pointer point to something?
void draw()
{
if(object != nullptr)
object->draw?
}
Aucun commentaire:
Enregistrer un commentaire