[问题]私有继承,用using声明来使用基类方法
私有继承,通过使用using声明,让基类方法可见:
我的代码如下:
#include <iostream>#include <valarray>class Child:private std::valarray<int>{private:public: Child(): std::valarray<int>(52, 5) {} using std::valarray<int>::sum; using std::vararray<int>::operator[];};int main(){ Child obj; std::cout << obj.sum() << std::endl; std::cout << "The first element is " << obj[0] << std::endl; return 0;}