Um meine eigene Warteschlangenklasse zu erstellen, muss ich ein Klassenattribut innerhalb einer Funktion dieser Klasse deklarieren.C++: Klassenattribut im lokalen Gültigkeitsbereich
Was ich versuche zu tun:
, wenn ich rufe die Funktion add
, das Programm auf die Klasse ein neues Attribut erstellt, in privaten, nach []
mit dem Betreiber zuzugreifen. Dadurch kann ich eine Warteschlange ohne Typeinschränkung erstellen, die Elemente jeder Klasse verwendet.
Ist es möglich?
bearbeiten
Diese Warteschlange ist nur eine Verwendung Probe. Meine wirklich Frage ist: in Python kann ich das tun.
class Car:
def __init__ (self, ...):
...
self.color = 'blue'
nun Farbe in jedem Ort der Klasse verwendet werden kann (denken Sie daran, dass Einsatzart braucht keine Variable in Python zu erklären In der exemple, Farbe wurde in __init__
Bereich deklariert, ist aber ein Klassenattribut und keine lokale Variable). Wie kann ich so etwas in C++ machen?
Tupel? variadische Vorlage? –