Заполнить массив болванками
Участников: 3
Страница 1 из 1
Заполнить массив болванками
Здравствуйте! Я хотел бы спросить довольно простой вопрос: как, создав тип данных, заполнять массивы с данными по умолчанию?
Допустим как-то так
Допустим как-то так
- Код:
Type myMouse
....
....
sensX=300 As Integer
sensY=400 As Integer
End Type
dim Mouse(20) as myMouse
- Код:
Type Igrok
....
health=100 as integer
End Type
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
Re: Заполнить массив болванками
присваивать надо после указания типа, както так:
- Код:
type ttTest
x as integer=100
end type
dim as ttTest tMy
print tMy.x
Re: Заполнить массив болванками
Спасибо! Я был так близко ))
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
Re: Заполнить массив болванками
Вообще-то именно для этого есть конструктор! И я об этом долго распинался в книге.
Tux, freebasic конечно же и такой синтаксис позволяет, но конкретно для типов он выглядит очень сомнительно.
Инициализация она годится для переменных, но не свойств.
А конструктор как раз присваивает свойствам объекта нужные значения.
В прочем, это у меня наверное уже предубеждения, после долгого общения с C++. Там такие вещи нарошно запрещены. Но я с низкоуровневой политикой C++ согласен больше, чем с расплывчатой бэйсика.
И так, вот например создаём класс.
Tux, freebasic конечно же и такой синтаксис позволяет, но конкретно для типов он выглядит очень сомнительно.
Инициализация она годится для переменных, но не свойств.
А конструктор как раз присваивает свойствам объекта нужные значения.
В прочем, это у меня наверное уже предубеждения, после долгого общения с C++. Там такие вещи нарошно запрещены. Но я с низкоуровневой политикой C++ согласен больше, чем с расплывчатой бэйсика.
И так, вот например создаём класс.
- Код:
type SomeType
declare constructor()
declare destructor()
dim a as integer
dim b as integer
dim x as integer
dim array as integer ptr
end type
constructor SomeType()
a = 0
b = 0
x = 0
array = new integer[1000]
end constructor
Блин! Так и хочется поставить в конце оператора точку с запятой ";".
destructor SomeType()
delete[] array
end type
Re: Заполнить массив болванками
Спастбо, Eric-S,tux я как раз про конструктор как раз спросить (просто мне было непонятно это в разделе Онлайн-Бук)
Gena- Сообщения : 182
Дата регистрации : 2008-11-05
Возраст : 30
Откуда : Москва
Re: Заполнить массив болванками
про теорию ооп читать здесь.
Так же пользовательские типы данных
Ну и наконец классы, методы, свойства и объекты..
Это основа.
Так же пользовательские типы данных
Ну и наконец классы, методы, свойства и объекты..
Это основа.
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|