Articles of Modèles

Modèle de membre dans la classe locale

Vu le code suivant: void f() { class A { template void g() {} }; } g ++ 4.4 (et aussi g++-4.6 -std=gnu++0x ) se plaint: “déclaration non valide du modèle de membre dans la classe locale“. Apparemment, les classes locales ne sont pas autorisées à avoir des membres de modèle. Quel est le but […]

Laravel 5 – variable de vue de lame globale disponible dans tous les modèles

Comment puis-je, dans Laravel 5, créer une variable globale qui sera disponible dans tous les modèles de lames?

Obtenir le chemin de la peau dans Magento?

J’ai quelques fonctions PHP personnalisées pour mon magasin Magento que j’ai stockées dans myfunc.php et j’ai besoin de quelques fichiers .phtml différents. Comment je fais ça? Je veux dire, je peux utiliser un chemin absolu mais ce serait sale et probablement problématique lors de la migration vers un autre serveur. Pour l’instant je suis coincé […]

C ++ 14 Modèles de variables: quel est leur but? Un exemple d’utilisation?

C ++ 14 permettra la création de variables basées sur des modèles. L’exemple habituel est une variable ‘pi’ qui peut être lue pour obtenir la valeur de la constante mathématique π pour différents types (3 pour int ; la valeur la plus proche possible avec float , etc.) Outre que nous pouvons avoir cette fonctionnalité […]

Simulation de modèles en C (pour un type de données de queue)

J’essaie d’implémenter une structure de queue utilisant C. Mon implémentation est très simple; la queue ne peut contenir int s et rien d’autre. Je me demandais si je pouvais simuler des modèles C++ en C (probablement en utilisant le préprocesseur #define ) pour que ma queue puisse contenir n’importe quel type de données. Note: Je […]

WordPress: enregistrer `get_template_part ()` à variable

En bref, tout ce dont j’ai besoin est de faire mon WordPress le faire $var = get_template_part( ‘loop’, ‘index’ ); mais get_template_part() ne retourne pas le HTML, il l’imprime. J’ai besoin de ce HTML stocké dans $var – avez-vous des idées sur la façon de le faire?

Classement partiel des modèles de fonction – appel ambigu

Considérez ce morceau de code C ++ 11: #include #include template void f(T, const char*) //#1 { std::cout << "f(T, const char*)\n"; } template void f(int, const char(&)[N]) //#2 { std::cout << "f(int, const char (&)[N])\n"; } int main() { f(7, "ab"); } Bon, alors … quelle surcharge est choisie? Avant de renverser les beans […]

Héritage d’un constructeur d’une classe de modèle privé en C ++

Pourquoi la classe D comstack-t-elle, mais pas la classe C ? class A { public: A(int) {} }; template class B : private T // Note: private base class { public: using T::T; }; class C : public B { public: C() : B(123) {} // Error: ‘class AA::A’ is inaccessible }; // within this […]

Qu’est-ce qu’un contexte non réduit?

J’ai été exposé à cette question récemment et les réponses peuvent être résumées à “C’est un contexte non réduit”. Plus précisément, le premier dit que c’est une chose et redirige ensuite vers le standard pour les “détails”, tandis que le second cite le standard, pour le moins crypté. Quelqu’un peut-il s’il vous plaît expliquer aux […]

Avantages de l’auto dans les parameters de modèle en C ++ 17

Quels sont les avantages auto parameters de template auto in qui seront (éventuellement) introduits avec C ++ 17? Est-ce juste une extension naturelle de l’ auto lorsque je veux instancier du code de modèle? auto v1 = constant; // v1 == 5, decltype(v1) is int auto v2 = constant; // v2 == true, decltype(v2) is […]