ich im Voraus leid bin, ob dies eine dumme oder Unsinn Frage, aber:C++ Zugriff auf statische Klassenmembervariablen, nicht Freund
Kann eine nicht konstante statische Klassenvariablen für eine Klasse von einer anderen Klasse verwendet werden ohne Freund oder Basis/abgeleitete Klassen zu verwenden? Die (abgekürzt) Situation ist:
class Decl {
public:
static string searchVal;
... (other irrelevant stuff)
};
class Conj {
public:
static string searchVal;
... (other irrelevant stuff)
};
Ich will nicht searchVal in beiden Klassen wiederholen, und wegen des Restes des Programms, ich bin nicht scharf auf mit Freund (aber ich werde, wenn es das ist einzige Option).
Sie können das statische Element überall Zugriff mit 'Decl :: searchVal' – pat