by Anonymous » 17 Aug 2025, 09:38
Zum Beispiel kann ich das tun: < /p>
Code: Select all
class MyPair : private std::pair
{
typedef std::pair base;
public:
using base::base;
using base::first;
using base::second;
};
< /code>
Aber ich scheine dies nicht in der Lage zu tun: < /p>
class MyPair : private std::pair
{
typedef std::pair base;
public:
using base::base;
using name1 = base::first;
using name2 = base::second;
};
Angesichts der Verwendung der Verwendung von name = there Beim
Importieren von Symbolen in einen Namespace erscheint es seltsam, dass ich beim
Importieren von Symbolen in eine Klasse nicht dieselbe Syntax verwenden kann. Gibt es eine andere Möglichkeit, dies zu erreichen? } , aber danach frage ich nicht.
Zum Beispiel kann ich das tun: < /p>
[code]class MyPair : private std::pair
{
typedef std::pair base;
public:
using base::base;
using base::first;
using base::second;
};
< /code>
Aber ich scheine dies nicht in der Lage zu tun: < /p>
class MyPair : private std::pair
{
typedef std::pair base;
public:
using base::base;
using name1 = base::first;
using name2 = base::second;
};
[/code]
Angesichts der Verwendung der Verwendung von name = there Beim [url=viewtopic.php?t=18708]Importieren[/url] von Symbolen in einen Namespace erscheint es seltsam, dass ich beim [url=viewtopic.php?t=18708]Importieren[/url] von Symbolen in eine Klasse nicht dieselbe Syntax verwenden kann. Gibt es eine andere Möglichkeit, dies zu erreichen? } , aber danach frage ich nicht.