第十四章 扩展Using声明

扩展的using声明可以使用逗号分隔一系列声明,允许它们打包写到一起,后面会自动展开。 比如,你可以这样编程:

class Base {
    public:
        void a();
        void b();
        void c();
};

class Derived : private Base {
    public:
        using Base::a, Base::b, Base::c;
};

C++17之前,你得写三行using声明代替。

14.1 使用可变参数using声明

逗号分隔的using声明提供一种能力