Blady
2019-01-23 07:12:56 UTC
Bonjour,
Ada.Strings.Bounded se présente come ci-dessous avec un niveau non
générique et un niveau interne générique Generic_Bounded_Length :
package Ada.Strings.Bounded is
pragma Preelaborate(Bounded);
generic
Max : Positive; -- Maximum length of a Bounded_String
package Generic_Bounded_Length is
Max_Length : constant Positive := Max;
type Bounded_String is private;
Null_Bounded_String : constant Bounded_String;
<...>
private
... -- not specified by the language
end Generic_Bounded_Length;
end Ada.Strings.Bounded;
On aurait pu avoir directement :
generic
Max : Positive; -- Maximum length of a Bounded_String
package Ada.Strings.Bounded is
Max_Length : constant Positive := Max;
type Bounded_String is private;
Null_Bounded_String : constant Bounded_String;
<...>
private
... -- not specified by the language
end Ada.Strings.Bounded;
Y a-t-il une raison particulière pour que cela n'ai pas été défini ainsi ?
Merci, Pascal.
Ada.Strings.Bounded se présente come ci-dessous avec un niveau non
générique et un niveau interne générique Generic_Bounded_Length :
package Ada.Strings.Bounded is
pragma Preelaborate(Bounded);
generic
Max : Positive; -- Maximum length of a Bounded_String
package Generic_Bounded_Length is
Max_Length : constant Positive := Max;
type Bounded_String is private;
Null_Bounded_String : constant Bounded_String;
<...>
private
... -- not specified by the language
end Generic_Bounded_Length;
end Ada.Strings.Bounded;
On aurait pu avoir directement :
generic
Max : Positive; -- Maximum length of a Bounded_String
package Ada.Strings.Bounded is
Max_Length : constant Positive := Max;
type Bounded_String is private;
Null_Bounded_String : constant Bounded_String;
<...>
private
... -- not specified by the language
end Ada.Strings.Bounded;
Y a-t-il une raison particulière pour que cela n'ai pas été défini ainsi ?
Merci, Pascal.