Ада генериков во время выполнения - PullRequest
0 голосов
/ 09 марта 2012

Как бы вы создали экземпляр во время выполнения, а не во время компиляции.Пример без использования нового.

1 Ответ

2 голосов
/ 09 марта 2012

Вы не можете сделать это без использования new.Вы можете сделать это в любом декларативном разделе, однако, что универсальный будет существовать только в течение срока действия этого декларативного раздела.

например (не скомпилированный адаподобный псевдокод):

get(length)
declare
   package stack is new stack_generic (max_stack_size => length);
begin
   stack.push();
   ...
end;
-- stack package no longer in scope. 

Помогает ли это?

...