Original Post
I have the following code in my project
[source lang="cpp"]Entity::handleMessage(Message* msg)
{
if(msg->type==DIE)
entityManager.destroy(this->ID);
...
}[/source]
I figured this is equivalent to
[source lang="cpp"]Entity::handleMessage(Message* msg)
{
if(msg->type==DIE)
delete this;
...
}[/source]
Is this safe?
[source lang="cpp"]Entity::handleMessage(Message* msg)
{
if(msg->type==DIE)
entityManager.destroy(this->ID);
...
}[/source]
I figured this is equivalent to
[source lang="cpp"]Entity::handleMessage(Message* msg)
{
if(msg->type==DIE)
delete this;
...
}[/source]
Is this safe?