Articles of modelli

Come dichiarare una struttura / class basata su modello come amico?

Mi piacerebbe fare quanto segue: template struct foo { template friend struct foo; private: // … }; ma il mio compilatore (VC8) soffoca su di esso: error C3857: ‘foo’: multiple template parameter lists are not allowed Mi piacerebbe avere tutte le possibili istanze di template struct foo friends of foo per tutti i T Come […]

Come usare dom-repeat con oggetti invece di matrici in Polymer 1.0?

Iterare su un array myarray=[1, 2, 3] funziona in questo modo: [[item]] Come posso myobject = {a:1, b:2, c:3} su un object myobject = {a:1, b:2, c:3} ?

Detrazione modello per funzione in base al tipo di reso?

Mi piacerebbe essere in grado di utilizzare la deduzione del modello per ottenere quanto segue: GCPtr ptr1 = GC::Allocate(); GCPtr ptr2 = GC::Allocate(); invece di (cosa attualmente ho): GCPtr ptr1 = GC::Allocate(); GCPtr ptr2 = GC::Allocate(); La mia attuale funzione di allocazione si presenta così: class GC { public: template static GCPtr Allocate(); }; Sarebbe […]

Passare una stringa letterale come parametro a una class di template C ++

Voglio una class che prende due parametri nel suo costruttore. Il primo può essere sia int, double o float, quindi , e il secondo è sempre una stringa letterale “my string”, quindi suppongo const char * const . Qualcuno può darmi qualche codice compilabile che dichiari un modello di class semplice come descritto e dichiari […]

Variabile statica del modello

Non riesco a capire perché, se definiamo la variabile statica della solita class (non template) nell’intestazione, abbiamo l’errore linker, ma in caso di template tutto funziona bene e inoltre avremo un’unica istanza di variabile statica tra tutte le unità di traduzione : È l’intestazione del modello (template.h): // template.h template class Templ { public: static […]

Libreria JavaScript modello JavaScript consigliata per JQuery?

Qualche suggerimento su quale libreria di template HTML andrebbe bene con JQuery? Googling produce un numero elevato di librerie, ma non sono sicuro che esista una libreria ben riconosciuta in grado di resistere alla prova del tempo.

In Rails, come si esegue il rendering di JSON utilizzando una vista?

Supponiamo che tu sia nel controller degli utenti e desideri ottenere una risposta JSON per una richiesta di show, sarebbe bello se tu potessi creare un file nelle tue viste / utenti / dir, chiamato show.json e dopo che i tuoi utenti mostrano # l’azione è completata, rende il file. Attualmente devi fare qualcosa sulla […]

Polimorfismo dei modelli C ++

Ho questa struttura di classi. class Interface{ … } class Foo : public Interface{ … } template class Container{ … } E ho questo costruttore di qualche altro bar di class. Bar(const Container & bar){ … } Quando chiamo il costruttore in questo modo ottengo l’errore “nessuna corrispondenza”. Container container (); Bar * temp = […]

Specializzazione modello di determinati membri?

È ansible specializzare determinati membri di una class template? Qualcosa di simile a: template struct X { void Specialized(); }; template void X::Specialized() { … } template void X::Specialized() { … } Ovviamente, questo codice non è valido.

Argomenti magici nei modelli di funzioni

Nel seguente codice #include template void cal_size(T (&a)[N]) { std::cout<<"size of array is: "<<N<<std::endl; } int main() { int a[]={1,2,3,4,5,6}; int b[]={1}; cal_size(a); cal_size(b); } Come previsto, la dimensione di entrambi gli array viene stampata. Ma come viene automaticamente inizializzato N sul valore corretto della dimensione dell’array (gli array vengono passati per riferimento)? Come funziona […]