Skip to content

Latest commit

 

History

History
23 lines (20 loc) · 820 Bytes

File metadata and controls

23 lines (20 loc) · 820 Bytes

第十四章 扩展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声明提供一种能力

13.4 后记

对于费类型模板参数可以使用占位符类型首先由James Touton和Michael Spertus在https://wg21.link/n4469中作为其一部分提出。最后的公认措辞是由James Touton和Michael Spertus在https://wg21.link/p0127r2中给出。