|
![]() |
#1 |
Участник
|
Судя по исходникам classIdGet это типа
X++: return object? object.handle() : classIdFromVariableType; X++: MyClass myVariable = null; Debug::assert(classIdGet(myVariable) == classNum(MyClass)); myVariable = new MySubClass(); Debug::assert(classIdGet(myVariable) == classNum(MySubClass)); |
|
|
За это сообщение автора поблагодарили: mazzy (100). |
![]() |
#2 |
Участник
|
угу, так.
даже можно расширить утверждение вот так. X++: MyClass myVariable = null; Debug::assert(classIdGet(myVariable) == classNum(MyClass)); myVariable = new MySubClass(); Debug::assert(classIdGet(myVariable) == classNum(MySubClass)); myVariable = null; Debug::assert(classIdGet(myVariable) == classNum(MyClass)); интересно, как это работает с переменными типа auto в ax7+. |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
var, конечно. Извините. Переменные с автовыводимым типом.
А про AnyType тоже вопрос хороший. Щас потестим anytype. |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от mazzy
![]() var, конечно. Извините. Переменные с автовыводимым типом.
|
|
|
За это сообщение автора поблагодарили: mazzy (2). |