I'd like to add a simple function to std called "handful". It would return a small, read-only set of which main facility is membership test:

string a = "class";
if (a in handful("struct", "class", "union"))
{
    ...
}

Would it be generally useful, and if so what module does it belong to?

Same question about "interval", which is a fair amount more interesting if done right. An interval is a pair of values from a type that supports inequality comparison. It would have a variety of interval-specific operations, of which this would probably be quite popular:

int x;
...
if (x in interval(1, 2))
{
    ...
}


Destroy,

Andrei

Reply via email to