Ada generics at run-time

前端 未结 1 1563
别那么骄傲
别那么骄傲 2020-12-20 09:24

How would you instantiate a generic at runtime instead of at compile time. Example without using new.

相关标签:
1条回答
  • 2020-12-20 10:06

    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 ?

    0 讨论(0)
提交回复
热议问题