セクション 11.1 - ジェネリックスの定義
サブプログラムやパッケージのより一般化したバージョンを最初に作成するのは、しばしば有効です。そして、その一般化されたバージョンをもっと特定のサブプログラムやパッケージを作成するのに用いるのです。このようなためにAdaには、ジェネリックと呼ばれている機能があります。これは、C++のテンプレートと同じ機能です。ジェネリックスは、C言語の#defineプリプロセッサー命令にどこか似たところがあります。しかし、Adaのジェネリックスは型チェックによって、より安全になっています。