Verwendung des übergeordneten Konstruktors, der von der Vorlage mit Alias ​​vs. Klasse abgeleitet wurdeC++

Programme in C++. Entwicklerforum
Anonymous
 Verwendung des übergeordneten Konstruktors, der von der Vorlage mit Alias ​​vs. Klasse abgeleitet wurde

Post by Anonymous »

Warum muss ich vollständige Vorlagenparameter angeben, um einen übergeordneten Konstruktor zu verwenden, wenn ich von einem using-Alias ​​ableite, aber nicht, wenn ich von einer Klasse ableite?

Code: Select all

template
class A {};

template
using B = A;

class DerivedA: public A
{
using A::A; // this does work
};
class DerivedB: public B
{
using B::B; // this does not work "Use of alias template 'B' requires template arguments"
// using B::B; // this would work:
};

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post