Boost logo

Boost :

From: Stephan T. Lavavej (stl_at_[hidden])
Date: 2004-01-14 06:56:05


Why is regex's constructor explicit? Certainly for something like vector,
you don't want the size constructor to turn into a conversion from int. But
it seems to me that allowing

regex_merge(" foo ", "\\A\\s*(.*?)\\s*\\z", "$1")

instead of the current

regex_merge(" foo ", regex("\\A\\s*(.*?)\\s*\\z"), "$1")

wouldn't introduce any safety issues. Sure, you could get the order of the
arguments wrong, but you can do that anyways when you're using a temporary
regex.

Stephan T. Lavavej
http://nuwen.net


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk