class CBase
{
public:
	CBase(char *pszArg1, char *pszArg2, char *pszArg3) {}
	virtual ~CBase() {}
};

class CDerived : CBase
{
public:
	using CBase::CBase;
};

int main()
{
	CDerived d("1", "2", "3");
	return 0;
}
