Domande taggate «templates»

Il tag dei modelli viene utilizzato in più contesti: programmazione generica (in particolare C ++) e generazione di dati / documenti mediante motori di modelli. Quando si utilizza questo tag per domande pesanti sull'implementazione, taggare il linguaggio del codice in cui è scritta l'implementazione.





7
Libreria di modelli HTML JavaScript consigliata per JQuery? [chiuso]
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 …




4
Come caricare il template jinja direttamente dal filesystem
Il documento API jinja su pocoo.org afferma: Il modo più semplice per configurare Jinja2 per caricare i modelli per la tua applicazione è più o meno così: from jinja2 import Environment, PackageLoader env = Environment(loader=PackageLoader('yourapplication', 'templates')) Questo creerà un ambiente modello con le impostazioni predefinite e un caricatore che cerca …



2
Come viene implementato std :: is_function?
Come è la seguente un'implementazione per std::is_function ? template<class T> struct is_function : std::integral_constant< bool, !std::is_const<const T>::value && !std::is_reference<T>::value > {}; (a partire dal riferimento CPP ) Mi sembra che intsarebbe una funzione in base a questa definizione. Cosa mi sto perdendo?
82 c++  templates  std  sfinae 

3
Come posso ottenere la profondità di uno std :: vector multidimensionale al momento della compilazione?
Ho una funzione che accetta un multidimensionale std::vectore richiede che la profondità (o il numero di dimensioni) sia passata come parametro del modello. Invece di codificare questo valore, vorrei scrivere una constexprfunzione che prenderà std::vectore restituisca la profondità come unsigned integervalore. Per esempio: std::vector<std::vector<std::vector<int>>> v = { { { 0, …

2
Perché remove_reference non funziona con le funzioni?
Mi sono imbattuto in qualcosa di strano quando ho fatto un modello di metaprogrammazione l'altro giorno. Fondamentalmente si riduce a questa affermazione non (come mi aspetterei) che passi. static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>); All'inizio pensavo di commettere un errore sintattico nel definire un riferimento di funzione, ma questa affermazione passa, dimostrando che non …
38 c++  templates  types  c++17 

4
Meta programmazione dei template
Qualcuno può spiegarmi, perché il primo modo di meta-programmazione del modello sta andando a ciclo infinito, ma il secondo funziona correttamente. #include <iostream> using namespace std; template<int N, int M> struct commondivs { static const int val = (N<M) ? commondivs<N,(M-N)>::val : commondivs<(N-M),M>::val; }; template<int N> struct commondivs<N,N> { static …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.