The below code is taken from the open source 7zip project (7z920\CPP\7zip\UI\FileManager\BrowseDialog.h)


Code:
class CBrowseDialog: public NWindows::NControl::CModalDialog
{

What does the single colon (CBrowseDialog:) mean? Is that Initializer List?

I know the double colon (NWindows::NControl::CModalDialog) is Scope Resolution Operator.

Why is (: public NWindows::NControl::CModalDialog) used with the class declaration?

Similar code is found through out the project along with class declarations.

Can someone help me with this?

Thanks.