is there any easy way to expose methods of private parent class c++
<p>Is there any way to directly expose some methods of private parent class.
In the following example if I have an object of type Child I want to be able to directly call method a() of its parent, but not b();
Current solution spawns a lot of boilerplate code especially if there are a lot of arguments.</p>

<pre><code>class Parent {
    public:
        void a(int p1, double p2, int p3, std::vector &lt;int&gt; &amp;p4);
        void b();
    };
class Child : private Parent {
    public:
        void a(int p1, double p2, int p3, std::vector &lt;int&gt; &amp;p4) {
            Parent::a(p1, p2, p3, p4);
            }
   };
</code></pre>
