У меня есть структура пользователя и учетная запись класса
struct User
{
var name: string
var account: Account
}
Class Account
{
var balance: Double
var accountNumber: String
init(bal: Double, accNum: String)
{
self.balance = bal
self.accountNumber: accNum
}
}
Я создаю экземпляр для пользователя и передаю несколько методов.Понятно, что копия будет создана для пользователя, но как насчет свойства учетной записи внутри объекта пользователя.
Вопросы:
1.Каждый раз, когда экземпляр пользователя передается другому методу, счетчик сохранения экземпляра учетной записи будет увеличиваться?
2.В конце метода, т. Е. Перед выходом из метода, пользовательский экземпляр будет освобожден, а счет сохранения учетной записи будет уменьшен?