ООП: Указатель на класс

Общие принципы, проектирование, модуляризация, темплейты и шаблоны
Ответить
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

ООП: Указатель на класс

Сообщение Oleg B. »

В процессе освоения ООП в :labview: столкнулся с проблемой - при создании указателя на класс, :labview: реально создает новый экземпляр класса.
Сижу и думаю: это так должно быть, баг, или я что-то неправильно делаю?
Class & ref.png
Я был уверен,что Numeric и Numeric 2 будут равны 20, а Numeric 3 и Numeric 4 - 40,
а программа выдает
Numeric = 20,
Numeric 2 = 10,
Numeric 3 = 20,
Numeric 4 = 40.

Проверил в :labview: 2010 & 2012 - получил одинаковые результаты
Вложения
Class & ref 10.rar
LV 2010 sp1
(93.44 КБ) 268 скачиваний
veni, vidi, phallomorphi
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: ООП: Указатель на класс

Сообщение Eugen Graf »

В :labview: OOП работает ByValue.
Аватара пользователя
mzu2006

Professionalism Tutorials Black
doctor
doctor
Сообщения: 2456
Зарегистрирован: 16 авг 2008, 02:12
Награды: 3
Версия LabVIEW: 7.1 10 11 12
Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
Контактная информация:

Re: ООП: Указатель на класс

Сообщение mzu2006 »

Oleg B. писал(а): при создании указателя на класс, :labview: реально создает новый экземпляр класса.
Коллега, будьте осторожны с терминами. правильно "указатель на объект". На какой объект? на тот, который пришел на вход New DVR. Объект в параллельной проволоке - другой объект (того же класса).
Ответить

Вернуться в «Модели программирования»