ByRef или ByVal для передачи параметра, когда параметр является объектом. ПСЕВДОКОД - PullRequest
0 голосов
/ 22 марта 2020

Я изучаю информатику, где кратко упоминаются концепции ByRef и ByVal. Я думаю, что гр asp разница. Однако я не уверен, какой из них мне следует применить в следующем случае.

Скажем, вы определили класс с именем: Car

И у автомобиля есть атрибут: model.

И есть два метода: getModel () и setModel (.. model ..), которые позволяют мне определить текущую модель моего автомобиля и изменить модель моего автомобиля, если я изменю свой автомобиль.

И я создаю экземпляр Car: myCar = new Car (… параметры ..)

Затем в функции я хочу передать myCar в качестве параметра: changeCar ​​(myCar), в котором я буду использовать метод setModel (..)

Поскольку модель является атрибутом myCar, нужно ли передавать myCar byRef или ByVal?

Я думаю, что byRef, потому что я хочу изменить значение атрибута на самом деле внутри объект myCar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...