Why C++ doesn't support named parameter
Because such feature has not been introduced to the standard. The feature didn't (and doesn't) exist in C either, which is what C++ was originally based on.
Does it support in future version of C++ standard?
Maybe. A proposal has been written for it. It depends on whether the proposal is voted into the standard.