Инициализация в объявлении

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Re: Инициализация в объявлении

Сообщение kipar » 04.08.2011 16:39:48

Обнови fpc.

У меня работает:
Код: Выделить всё
program Project1;
{$mode objfpc}{$H+}
type
  TMyclass = class
    const ZZZ: Integer = 4;
  end;
var
  T: TMyClass;
begin
  T := TMyClass.Create;
  writeln(T.zzz);
  readln;
end.
kipar
новенький
 
Сообщения: 78
Зарегистрирован: 04.03.2010 12:15:54

Re: Инициализация в объявлении

Сообщение Brainenjii » 04.08.2011 17:11:26

круто... У меня 2.4.4... Только уж больно боязно на "нестабильный" компилятор переходить...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Инициализация в объявлении

Сообщение Ask » 04.08.2011 18:14:57

Сегодня создана стабильная ветка 2.6 :-)
Ask
постоялец
 
Сообщения: 163
Зарегистрирован: 25.12.2008 03:51:37

Re: Инициализация в объявлении

Сообщение hinst » 04.08.2011 18:17:51

kipar, какой нумер компилятора?
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Инициализация в объявлении

Сообщение kipar » 04.08.2011 21:30:05

[s]2.5.1, ревизия 29863[/s] вру, эта версия у меня дома, под ней не компилится.
Ну, компилятор из svn точно сгодится.

Правда нужность конкретно этой фичи мне кажется сомнительной.
В потомках значение константы переопределить нельзя, поэтому для полиморфных штучек не сгодится. А для остального есть глобальные константы.
Разве что для генериков удобно - можно что-нибудь вроде const ElementSize = sizeof(T); объявлять.
Последний раз редактировалось kipar 04.08.2011 21:46:25, всего редактировалось 1 раз.
kipar
новенький
 
Сообщения: 78
Зарегистрирован: 04.03.2010 12:15:54

Re: Инициализация в объявлении

Сообщение Brainenjii » 04.08.2011 21:32:44

тю... Вторая пичалька ИТТ Изображение
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Пред.

Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

Рейтинг@Mail.ru