How would you instantiate a generic at runtime instead of at compile time. Example without using new.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You cannot do this without use of new
. You can do it in any declarative section, however that generic will only be extant for the duration of the scope of that declaritive section.
for example (not compiled ada-like pseudocode):
get(length)
declare
package stack is new stack_generic (max_stack_size => length);
begin
stack.push();
...
end;
-- stack package no longer in scope.
Does this help ?