Lifetime of created objectafter assigning dereferenced new to reference

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • A.Gallus

    Lifetime of created objectafter assigning dereferenced new to reference

    Codeexample:

    SomeObject & SO = * new SomeObject();

    When exactly will the created SomeObject be removed/freed from memory?

    1.) Is it when the reference SO doesn't exist any more e.g. if the reference
    is created in
    a method SomeObject will disappear when the method is left?

    2.) Or only if delete (& SO) is called?

    Regards

    R4DIUM

  • Victor Bazarov

    #2
    Re: Lifetime of created objectafter assigning dereferenced new toreference

    A.Gallus wrote:
    Codeexample:
    >
    SomeObject & SO = * new SomeObject();
    >
    When exactly will the created SomeObject be removed/freed from memory?
    When you do

    delete &SO;
    1.) Is it when the reference SO doesn't exist any more e.g. if the
    reference is created in
    a method SomeObject will disappear when the method is left?
    Nope.
    2.) Or only if delete (& SO) is called?
    Yep.

    V
    --
    Please remove capital 'A's when replying by e-mail
    I do not respond to top-posted replies, please don't ask

    Comment

    Working...