Thread overview
confused about scope storage class
Jul 29, 2009
Trass3r
Jul 29, 2009
Kagamin
Jul 29, 2009
Trass3r
July 29, 2009
So scope for class references guarantees that the destructor is called upon leaving the scope (why isn't this done automatically?).

But what if scope is used with basic types like scope int x;
What's the effect?
July 29, 2009
On Tue, Jul 28, 2009 at 10:46 PM, Trass3r<mrmocool@gmx.de> wrote:
> So scope for class references guarantees that the destructor is called upon leaving the scope (why isn't this done automatically?).

Why isn't what done automatically?

> But what if scope is used with basic types like scope int x; What's the effect?

There is none.  The compiler will accept meaningless attributes.  It's a point of contention.
July 29, 2009
Trass3r Wrote:

> So scope for class references guarantees that the destructor is called upon leaving the scope (why isn't this done automatically?).

It will be disastrous to automatically delete all referenced objects.
July 29, 2009
> It will be disastrous to automatically delete all referenced objects.

Now that you say it, yes there could be other references to that object.