Действительно, он должен быть везде устаревшим, потому что он не так ясен, как:
int sum(int i, int j)
{
return i+j;
}
... но я полагаю, что в C ++ его нет, особенно потому, что он очень похож на инициализацию, выполняемую в конструкторе (и поэтому ее можно спутать с ней):
void MyClass::MyClass():myVar(5)
{
}