A new acl instances can be created via a new operator only!
This is because the actual size of an instance is unknown at compile
time.
Example:
acl *new_acl = new(4) acl; // This acl instance can store up to 4 int
// values
*new_acl << 1 << 2 << 3 << 4; // Store the list 1 -> 2 -> 3 -> 4
// The next example shows how to create and pass over a new acl
// instance to a function which takes a ``acl*'' as parameter.
func(&(*new(2) acl << -10 << 32));