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 {
public class CloudFormationManager
{
private static CloudFormationManager cloudFormationManager;
private final AmazonCloudFormation amazonCloudFormation;
Nehmen Sie diese sehr einfache Klasse. Die Funktion main () erstellt nur ein Objekt davon. Auch wenn der Konstruktor und Destruktor hier keine Implementierung haben. Meine Annahme ist, dass der...
Nehmen Sie diese sehr einfache Klasse. Die Funktion main () erstellt nur ein Objekt davon. Auch wenn der Konstruktor und Destruktor hier keine Implementierung haben. Meine Annahme ist, dass der...
Ich studiere überschreibende Mitgliedsfunktionen in Java und habe darüber nachgedacht, mit überschreibenden Mitgliedsvariablen zu experimentieren.
Ich habe drei Klassen definiert:
public class A
{...