templates

Dlaczego nie mogę użyć wartości float jako parametru szablonu?

Kiedy próbuję użyć float jako parametru szablonu, kompilator płacze za ten kod, podczas gdy int działa dobrze. Czy dlatego, ... ych dla programistów gier" autorstwa Rona Pentona, autor przekazuje float, ale kiedy próbuję, nie wydaje się, aby kompilować.

C++11 make pair z podanymi parametrami szablonu nie kompiluje

Po prostu bawiłem się z g++ 4.7 (jeden z późniejszych migawek) z włączoną-std=c++11. Próbowałem skompilować część mojej istni ... . g++ 4.4 kompiluje ten kod bez żadnych problemów. usunięcie -std = c++11 również kompiluje z kodem bez żadnych problemów.

Jak uniknąć płynnych tagów szablonów?

Brzmi to bardzo łatwo, jednak nie mogłem go znaleźć nigdzie w dokumentach. Jak napisać {% this %} w szablonie liquid, bez przetwarzania go przez silnik?

wyraźna specjalizacja funkcji członka klasy szablonu

Muszę wyspecjalizować funkcję member szablonu dla jakiegoś typu (powiedzmy double ). Działa dobrze, podczas gdy klasa X sama ... emplate<class C> template<class T> void X::get_as() Jak mogę to naprawić i w czym tkwi problem? Z góry dzięki.

Zalecana skalowalna struktura projektu AngularJS?

Widziałem kilka szablonów projektu AngularJS: seed project na oficjalnej stronie internetowej, Yeoman 'S wygenerowany, i Ang ... wania wszystkiego; możliwość posiadania wspólnych, wieloprojektowych elementów (np. wspólnych dyrektyw, filtrów lub usług).

Czy używanie słów kluczowych w wierszu z szablonami ma sens?

Ponieważ szablony są zdefiniowane w nagłówkach i kompilator jest w stanie określić, czy inlining funkcji jest korzystny, czy ... ło ze swojego pierwotnego znaczenia do dyrektywy, która "przestaje narzekać kompilatorów o naruszeniach ODR", jak mówiPuppy .

Czy możesz polecić a.net silnik szablonów?

Szukam silnika szablonów. NET - czegoś prostego, lekkiego, stabilnego z niezbyt wieloma zależnościami. Wszystko, czego potrz ... Kiedy ty korzystali z tych bibliotek. Wydaje się być najlepszym sposobem na podjęcie decyzji, nie próbując każdego po kolei.

Czy możliwe jest "przechowywanie" pakietu parametrów szablonu bez jego rozszerzania?

Eksperymentowałem z szablonami C++0x, kiedy natknąłem się na ten problem: template < typename ...Args > struct identi ... ki w maszynie, bez rozpakowywania jej. Czy to możliwe? Jeśli nie, to czy jest jakiś powód, dla którego nie jest to dozwolone?

Typy wyższe z C++

To pytanie jest dla ludzi, którzy znają zarówno Haskell (lub jakikolwiek inny język funkcjonalny, który obsługuje typy o wyżs ... > * <A> M<A> pure(A a); <A, B> M<B> bind(Transformer<A, M<B>> t, M<A> a); }

Konstruktor szablonów C++

Chcę mieć klasę nie-szablonową z konstruktorem szablonów bez argumentów. Z tego, co rozumiem, nie można go mieć (ponieważ ko ... plate <typename U> A(U* dummy) { // Do something } }; Może jest na to lepsza alternatywa (lub lepsze obejście)?

C++ Get name of type in template

Piszę kilka klas szablonów do parsowania niektórych plików danych tekstowych, i jako takie jest jak większość błędów parsowan ... astosuj specjalizację szablonu, o ile został gdzieś zdefiniowany, lub wyrzuć błąd linkera w inny sposób, abym mógł dodać Typ.

Jak sprawdzić, czy zmienna istnieje w szablonie FreeMarker?

Mam szablon Freemarker, który zawiera kilka elementów zastępczych, dla których wartości są dostarczane podczas przetwarzania ... #if] Ale jeśli istnieje sposób sprawdzenia, czy nazwa użytkownika istnieje, mogę uniknąć dodawania tej dodatkowej zmiennej.

Jak przekonwertować funkcję lambda na std::za pomocą szablonów

W Zasadzie, to co chcę zrobić, to wziąć lambda z dowolną liczbą dowolnego typu parametrów i przekonwertować ją na std::functi ... e R, typename...A> void foo(std::function<R(A...)>) {} int main() { foo(std::function<void()>([](){})); }

C++11: mogę przejść z wielu args do krotki, ale czy mogę przejść z krotki do wielu args? [duplikat]

Możliwy duplikat:Jak rozwinąć krotkę na argumenty funkcji szablonu?"unpacking" krotka do wywołania pasującego wskaźnika fu ... ażyć, że wolałbym nie tworzyć jednego szablonu, który działa dla jednego arg, innego, który działa dla dwóch, itp ... ]}

Kiedy konieczne jest słowo kluczowe "typename"? [duplikat]

Możliwy duplikat:oficjalnie, do czego służy typename?gdzie i dlaczego muszę umieścić szablon i słowa kluczowe typu? Ro ... zego w tym przykładzie konieczne jest słowo kluczowe "typename"? Czy są inne przypadki, w których należy określić "typename"?

Dlaczego pochodna klasa szablonu nie ma dostępu do identyfikatorów podstawowej klasy szablonu?

Rozważmy: template <typename T> class Base { public: static const bool ZEROFILL = true; static co ... Chciałem użyć stałej statycznej, ponieważ jest ona bardziej bezpieczna pod względem konfliktów nazw, niż makro czy globalna.

Dlaczego podczas korzystania z szablonów pojawiają się błędy "nierozwiązane symbole zewnętrzne"? [duplikat]

To pytanie ma już odpowiedź tutaj: Dlaczego szablony mogą być zaimplementowane tylko w pliku nagłówkowym ... ersji, pomimo poprawnego zbudowania pliku obiektowego i włączenia go do linkowania. Co tu się dzieje i jak Mogę to naprawić?

Symulacja szablonów w C (dla typu danych kolejki)

Próbuję zaimplementować strukturę queue używając C. moja implementacja jest bardzo prosta; kolejka może pomieścić tylko ints ... ch. Uwaga: nie chcę używać void*. Myślę, że jest to trochę ryzykowne i może łatwo powodować dziwaczne błędy uruchomieniowe.

Najlepsza strategia użycia szablonu HAML z kręgosłupem.js

Wchodzę w kręgosłup.js do struktury kodu javascript dla mojego projektu i uwielbiam HAML do szablonów na backendzie (rails), ... po stronie klienta? Wydajność, extra czas ładowania skryptu (zadbany przez narzędzia do pakowania zasobów, takie jak jammit)

Jak przekazać klasę szablonu w przestrzeni nazw std?

#ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T&g ... klasy szablonów,aby móc ją przekazać? EDIT: wcześniej nie używałem wskaźnika - to było odniesienie. Spróbuję ze wskaźnikiem.