Ich habe an einigen Stellen gelesen, dass es mit den neuen String-Literalen von C ++ 11 möglich sein könnte, den Hash eines Strings zur Kompilierungszeit zu berechnen. Es scheint jedoch niemand bereit zu sein, herauszukommen und zu sagen, dass es möglich sein wird oder wie es gemacht werden würde. Ist …
Wie kann ich im Allgemeinen einen Verweis auf ein Objekt erhalten, dessen Name ich in einer Zeichenfolge habe? Insbesondere habe ich eine Liste der Parameternamen (die Mitgliedsvariablen - dynamisch erstellt, sodass ich nicht direkt auf sie verweisen kann). Jeder Parameter ist ein Objekt, das auch eine from_sMethode hat. Ich möchte …
Wie kann ich einen Klassennamen programmgesteuert FooBarin ein Symbol verwandeln :foo_bar? zB so etwas, aber das behandelt Kamelkoffer richtig? FooBar.to_s.downcase.to_sym
Angenommen, ich habe den folgenden Hash: { :foo => 'bar', :baz => 'qux' } Wie könnte ich die Schlüssel und Werte dynamisch so einstellen, dass sie zu Instanzvariablen in einem Objekt werden ... class Example def initialize( hash ) ... magic happens here... end end ... so dass ich im …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich habe diesen Begriff viel in Blogs über Haskell und funktionale Programmierung gelesen (insbesondere in Sigfpes Blog ), aber ich habe keine Ahnung, was das bedeutet. Ich komme davon, es die meiste Zeit nicht zu wissen, aber ich hätte die Texte wahrscheinlich viel besser verstanden, wenn ich es gewusst hätte. …
Ich habe ein Modul MyModule. Ich lade dynamisch Klassen hinein. Wie kann ich eine Liste der Klassen erhalten, die in ihrem Namespace definiert sind? Beispiel: def load_plugins Dir.glob(File.dirname(__FILE__) + '/plugins/*.rb') do |f| MyModule.class_eval File.read(f) end # now how can I find the new classes I've loaded into MyModule? end Ich …
Wie definiere ich dynamisch eine Klasse in Ruby MIT einem Namen? Ich weiß, wie man eine Klasse dynamisch ohne Namen erstellt, indem man Folgendes verwendet: dynamic_class = Class.new do def method1 end end Sie können jedoch keinen Klassennamen angeben. Ich möchte eine Klasse dynamisch mit einem Namen erstellen . Hier …
Ich habe eine Funktionsvorlage, die viele verschiedene Typen als Eingabe verwendet. Von diesen Typen hat nur einer eine getInt()Funktion. Daher möchte ich, dass der Code die Funktion nur für diesen Typ ausführt. Bitte schlagen Sie eine Lösung vor. Vielen Dank #include <type_traits> #include <typeinfo> class X { public: int getInt(){ …
Ich versuche zu verstehen, was Metaprogrammierung allgemein und was es in C ++ im Besonderen ist. Wenn ich nach C ++ - Metaprogrammierung suche, erhalte ich Tutorials zur Vorlagenmetaprogrammierung (TMP), aber keine Erklärung, ob nur eine bestimmte Verwendung von Vorlagen oder alle Verwendungen von Vorlagen kategorisiert werden. Meine Frage ist, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.