Если вы определите свой экземпляр следующим образом, это объект длительность автоматического хранения .Это означает, что компилятор генерирует для вас код, который заботится о выделении и освобождении памяти для этого объекта.
Этот метод имеет ограничения.Время жизни объекта, созданного таким образом, всегда связано с временем жизни окружающей функции или объекта-владельца.Кроме того, если объект является локальной переменной внутри функции, он обычно размещается в стеке, размер которого обычно весьма ограничен.