Vollständigen Namen der Mitgliedsvariablen der C++-Klasse abrufen [Duplikat]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Vollständigen Namen der Mitgliedsvariablen der C++-Klasse abrufen [Duplikat]

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.

Top