random(3C++)


random -- generate a random location in an array

Synopsis

   template <class T>
   const T* random(const T* b,const T* e);

Assumptions

None.

Description

Returns a uniformly distributed random pointer into the array. If b>=e, the function returns 0.

Complexity

O(1).

Notes

Uses drand48(3C) to obtain a pseudo-random number.

Because a Block (see Block(3C++)) can always be used wherever an array is called for, Array Algorithms can also be used with Blocks. In fact, these two components were actually designed to be used together.

References

Array_alg(3C++), Block(3C++), drand48(3C)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004