I'm creating an object then deleting it after accessing one of its methods. I'm doing it like this:
Creator* creator = new Creator();
if ( creator->File() )
{
delete creator;
}
It looks daft to me, as it looks like I'm creating a pointer to an object then dereferencing it. Why can't I just create an object instead of a pointer to an object, I thought. So I tried it like this:
Creator creator = new Creator();
if ( creator.File() )
{
delete creator;
}
...but I get an error, "converstion from 'Creator*' to non-scaler type 'Creator' requested".
What can it all mean? Was just hoping to simplify things a little.
[Edited by - darenking on August 30, 2005 8:18:35 AM]