Pytania otagowane jako templates

Tag szablonów jest używany w wielu kontekstach: programowanie ogólne (zwłaszcza C ++) oraz generowanie danych / dokumentów przy użyciu mechanizmów szablonów. Podczas używania tego znacznika przy implementacji ciężkich pytań - oznacz język kodu, w którym napisano implementację.

17
Sprawdź, czy klasa ma funkcję składową o danym sygnaturze
Proszę o sztuczkę szablonową, aby wykryć, czy klasa ma określoną funkcję członkowską danego podpisu. Problem jest podobny do tego cytowanego tutaj http://www.gotw.ca/gotw/071.htm, ale nie ten sam: w pozycji książki Suttera odpowiedział na pytanie, że klasa C MUSI ZAPEWNIĆ funkcję składową z konkretny podpis, w przeciwnym razie program się nie skompiluje. …
139 c++  c++11  templates  sfinae 

10
Jak emulować inicjalizację tablicy w C zachowanie „int arr [] = {e1, e2, e3,…}” za pomocą std :: array?
(Uwaga: to pytanie dotyczy braku konieczności określania liczby elementów i nadal zezwala na bezpośrednie inicjowanie typów zagnieżdżonych). To pytanie omawia zastosowania pozostawione dla tablicy C, takiej jak int arr[20];. W swojej odpowiedzi @James Kanze pokazuje jeden z ostatnich bastionów tablic C, jego unikalne cechy inicjalizacji: int arr[] = { 1, …

8
Oficjalnie, po co jest nazwa maszyny?
Czasami widziałem kilka naprawdę nieczytelnych komunikatów o błędach wypluwanych gccpodczas korzystania z szablonów ... W szczególności miałem problemy, w których pozornie poprawne deklaracje powodowały bardzo dziwne błędy kompilacji, które magicznie znikały, dodając typenamesłowo kluczowe do początku deklaracja ... (na przykład w zeszłym tygodniu deklarowałem dwa iteratory jako elementy innej klasy …
135 c++  templates 


7
Jak uzyskać dostęp do stałych klas w Twig?
W mojej klasie encji mam kilka stałych klas, np .: class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } W zwykłym PHP często robię if($var == Entity::TYPE_PERSON)i chciałbym robić tego typu rzeczy w Twig. Czy to możliwe?
133 php  templates  twig 

4
Jak przekazać dalej zadeklarować klasę szablonu w przestrzeni nazw std?
#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty()) l->pop(); } #endif i użyłem tej funkcji w moim pliku main. Otrzymuję błędy. Oczywiście wiem, że istnieje więcej parametrów szablonu std::list(myślę, że alokator). Ale to nie ma znaczenia. Czy muszę …
132 c++  templates  g++ 




13
Jak mogę powtórzyć HTML w PHP?
Chcę warunkowo wyprowadzać kod HTML w celu wygenerowania strony, więc jaki jest najłatwiejszy sposób na wyświetlenie wielowierszowego fragmentu kodu HTML w PHP 4+? Czy musiałbym używać struktury szablonu, takiej jak Smarty? echo '<html>', "\n"; // I'm sure there's a better way! echo '<head>', "\n"; echo '</head>', "\n"; echo '<body>', "\n"; …
122 php  html  templates  echo 

4
Moduł% w szablonie Django
Szukam sposobu na użycie czegoś takiego jak operator modułu w django. To, co próbuję zrobić, to dodać nazwę klasy do co czwartego elementu w pętli. Z modułem wyglądałoby to tak: {% for p in posts %} <div class="post width1 height2 column {% if forloop.counter0 % 4 == 0 %}first{% endif …
121 python  django  templates 

4
Co oznacza template <unsigned int N> oznacza?
Deklarując szablon, jestem przyzwyczajony do posiadania tego rodzaju kodu: template &lt;class T&gt; Ale w tym pytaniu użyli: template &lt;unsigned int N&gt; Sprawdziłem, czy się kompiluje. Ale co to oznacza? Czy jest to parametr inny niż typ? A jeśli tak, jak możemy mieć szablon bez żadnego parametru typu?
121 c++  templates 

11
Dlaczego nie mogę użyć wartości zmiennoprzecinkowej jako parametru szablonu?
Kiedy próbuję użyć floatjako parametru szablonu, kompilator woła o ten kod, podczas gdy intdziała dobrze. Czy to dlatego, że nie mogę użyć floatjako parametru szablonu? #include&lt;iostream&gt; using namespace std; template &lt;class T, T defaultValue&gt; class GenericClass { private: T value; public: GenericClass() { value = defaultValue; } T returnVal() { …

3
Czy ma sens używanie wbudowanych słów kluczowych w szablonach?
Ponieważ szablony są zdefiniowane w nagłówkach, a kompilator jest w stanie określić, czy wstawianie funkcji jest korzystne, czy ma to jakiś sens? Słyszałem, że współczesne kompilatory wiedzą lepiej, kiedy wstawić funkcję i ignorują inlinewskazówkę. edycja: chciałbym zaakceptować obie odpowiedzi, ale nie jest to możliwe. Aby zamknąć sprawę, przyjmuję odpowiedź phresnela …
119 c++  templates  inline 

20
Jak łatwo mapować wyliczenia C ++ na ciągi
Mam kilka typów wyliczeń w niektórych plikach nagłówkowych bibliotek, których używam, i chcę mieć sposób konwertowania wartości wyliczenia na ciągi użytkownika - i odwrotnie. RTTI nie zrobi tego za mnie, ponieważ „ciągi użytkowników” muszą być nieco bardziej czytelne niż wyliczenia. Rozwiązaniem brutalnej siły byłoby kilka takich funkcji, ale wydaje mi …
119 c++  templates  enums 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.