Not like this (parameters aren't allowed as part of the initializer unless they appear in an unevaluated context), but in general yes. Parameters with default values must come last. Except for parameter packs.
The details are a bit more complicated. See: http://en.cppreference.com/w/cpp/language/default_arguments
If you need to bind "default" function parameters that are out-of-order or that otherwise violate the requirements, use std::bind or (preferably, IMO) bind free variables using a closure.