No, there are currently no plans to allow this. It seems a little strange that the initializer can bypass the constructor of the base class (if any); it would be wiser to let the base class specifier contain an initializer:
class derived_1 : public base = {1}
{
};
You can consider presenting a proposal if you can explain how the language will be useful (do you have a specific use case?).
As a workaround, you can use the class template:
template<int I = 0>
class base { protected: int member = I; };
class derived_1: public base<1> {};
, :
class base { protected: int member = 0; };
template<int I>
class base_init: public base { base_init() { base::member = I; } };
class derived_1: public base_init<1> {};
, , ++ 14: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3653.html