This means that if you have a constructor in a derived class whose parameter list matches the parameter list of any constructor in the base class, then this constructor of the derived class is taken and hides the base class'
eg.
struct Foo
{
Foo(){std::cout << "Foo default ctor\n";}
Foo(int){std::cout << "Foo(int)\n";}
};
struct Bar : Foo
{
using Foo::Foo;
Bar(int){std::cout << "Bar\n";}
};
int main()
{
Bar b(1);
}
From Β§12.9 / 3 [class.inhctor] (Emphasis mine):
, copy/move, , , , , , , .