Ho letto in diversi posti che usando i nuovi valori letterali di stringa di C ++ 11 potrebbe essere possibile calcolare l'hash di una stringa in fase di compilazione. Tuttavia, nessuno sembra essere pronto a dire che sarà possibile o come sarebbe stato fatto. È possibile? Come sarebbe l'operatore? Sono …
In generale, come posso ottenere un riferimento a un oggetto il cui nome ho in una stringa? Più specificamente, ho un elenco dei nomi dei parametri (le variabili membro - costruite dinamicamente, quindi non posso fare riferimento a loro direttamente). Ogni parametro è un oggetto che ha anche un from_smetodo. …
Come posso trasformare a livello di codice un nome di classe,, FooBarin un simbolo :foo_bar,? ad esempio qualcosa di simile, ma che gestisce correttamente la custodia del cammello? FooBar.to_s.downcase.to_sym
Diciamo che ho il seguente hash: { :foo => 'bar', :baz => 'qux' } Come potrei impostare dinamicamente le chiavi e i valori per diventare variabili di istanza in un oggetto ... class Example def initialize( hash ) ... magic happens here... end end ... quindi finisco con il seguente …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Ho un modello di funzione che accetta molti tipi diversi come input. Di questi tipi solo uno ha una getInt()funzione. Quindi voglio che il codice esegua la funzione solo per quel tipo. Si prega di suggerire una soluzione. Grazie #include <type_traits> #include <typeinfo> class X { public: int getInt(){ return …
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.