Is there a less blunt way of bring base class methods into a child class? : <p>Consider</p>

<pre><code>struct Base
{
    int foo(int);
    int foo(int, int);
};

struct Child : Base
{
    using Base::foo;
    int foo(int, int, int);
};
</code></pre>

<p>Ideally I want to bring the <code>Base</code> class <code>foo</code> that takes only one <code>int</code> as a parameter into the <code>Child</code> class, and not the one that takes 2 <code>int</code>s. Is there a way I can do that? My writing <code>using Base::foo;</code> brings in both <code>foo</code> methods of <code>Base</code>.</p>
