является объектом, созданным без нового оператора, удаленного в определенном случае в C ++

Если у нас есть следующий фрагмент кода:

MyObject my_object = MyObject(0);
my_object = MyObject(1);

Что происходит с meobject (0)? Это удалено? Глядя на то, что я прочитал об этом, оно должно быть удалено только тогда, когда мы покидаем объем создания, поэтому Anwser, вероятно, нет. Если это так, есть ли способ явно удалять его, кроме использования указателей?

6
задан siemanko 2 September 2011 в 05:02
поделиться