by Guest » 25 Jan 2025, 12:56
Angenommen, ich habe die folgende Klasse < /p>
Code: Select all
namespace example {
class Test {
public:
int a;
};
};
< /code>
Der vollständig umfangreiche Name dieser Variablen wäre "Beispiel :: test :: a" < /p>
Meine Frage ist Diese Informationen bei [b] Compile-Time [/b] haben sie in eine Sting [b] innerhalb der Klasse [/b] eingesetzt? Zum Beispiel möchte ich, dass das Ergebnis entspricht: < /p>
namespace example {
class Test {
public:
int a;
static const char* a_name() { return "example::Test::a"; }
};
};
wobei die Methode a_name () zur Kompilierungszeit "automatisch generiert" ist.
Angenommen, ich habe die folgende Klasse < /p>
[code]namespace example {
class Test {
public:
int a;
};
};
< /code>
Der vollständig umfangreiche Name dieser Variablen wäre "Beispiel :: test :: a" < /p>
Meine Frage ist Diese Informationen bei [b] Compile-Time [/b] haben sie in eine Sting [b] innerhalb der Klasse [/b] eingesetzt? Zum Beispiel möchte ich, dass das Ergebnis entspricht: < /p>
namespace example {
class Test {
public:
int a;
static const char* a_name() { return "example::Test::a"; }
};
};
[/code]
wobei die Methode a_name () zur Kompilierungszeit "automatisch generiert" ist.