An object of the class array<T, int> represents an array of elements of type T, the number of which is specified by the second template argument.
There is actually no class in CGAL with this name, but a using declaration which imports a class from another namespace. By order of priority: the one in namespace std is used (provided by C++0x), if not found, then the one in namespace std::tr1 is used (provided by TR1), and finally, the fallback solution is taken from Boost.
#include <CGAL/array.h>
The parameter T is the value type. The second parameter is the dimension of the array.
The array class does not provide a constructor which can be used to initialize data members. CGAL therefore provides a make_array function for this purpose, up to a certain number of arguments.
| ||
|
| returns an array of dimension 1 whose first element is a. |
| ||
|
| returns an array of dimension 2 whose first element is a1 and second element is a2. |