Heute habe ich versucht, eine innere Klasse instanziieren, während ich meine äußere Klasse daran vorbei und während ich im Namespace der äußeren Klasse bin: Ich benutze Visual Studio 2013. Code sieht so aus: (Watch the ^^)Initialize Inner Class mit der äußeren Klasse das möglich?
Die abgeleitete Klasse, die etwas erbt, beeinflusst hier für dieses Beispiel nichts, soweit ich es getestet habe. (Nur in hier für Kontext Gründen, siehe unten)
Auf dieser ^^ Punkt i Fehler empfangen: kein geeigneter Standardkonstruktor verfügbar
Intellisense mich warnt, dass es Spezifikationsart erwartet. Ich habe auch versucht, einen Zeiger zu übergeben (natürlich habe ich dann auch Konstruktoren geändert), aber die gleiche Reaktion. Für Protokoll habe ich schon eine ganze Reihe von Variationen und Forschungen ausprobiert, aber ich kann keine klare Antwort auf mein Problem finden.
Ist der Zeiger "this" hier nicht verwendbar? Wie kann ich mich dann an dieser Stelle übergeben?
For Background (only if you're interested):
I tried to write Code for Keybinding in an Application. To pass functions to the Keys i use an "Interface" of class KeyFunction (Base class resembles it).
I now want to give classes (object) the possibility to declare it's own KeyFunction(Derived) and , more important, pass ressources(object) with it, in a way that functions can work on them (since i can only use void pointers, because they are later stored in an array for the bindings) I already achieved this task with other code which i think is to long to post here, though. By experimenting i stumbled across this problem.
ah Recht i Konstrukteuren Dinge zu instanziiert verwenden müssen ... ich bin in einem Klassenbereich gibt, kein Funktionsaufruf ^^ Dank – Meph