Protected volatile synchronized Apr 22, 2007 “If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor, and when was the last time you needed one?” Отсюда