templates

Jakie są niektóre zastosowania parametrów szablonu?

Widziałem kilka przykładów C++ wykorzystujących parametry szablonu szablonu (czyli szablony, które przyjmują szablony jako parametry) do projektowania klas opartych na zasadach. Jakie inne zastosowania ma ta technika?

Preprocesor C++: unikaj powtarzania kodu listy zmiennych członkowskich

Mam wiele klas, każda z różnymi zmiennymi składowymi, które są inicjowane trywialnie w konstruktorze. Oto przykład: struct ... wane zmiennymi składowymi ze względu na wydajność. Zastanawiam się tylko, czy można wymienić parametry i ich typy tylko raz.

Funkcja przekazywana jako argument szablonu

Szukam reguł dotyczących przekazywania funkcji szablonów C++ jako argumentów. Jest to obsługiwane przez C++, jak pokazano na ... . doOperation<add3>(); Wskaźniki do linku lub dwóch stron lub strony w książce szablonów C++ będą mile widziane!

Jakie są różnice między typami "generycznymi" w C++ i Javie?

Java ma generyki, A C++ zapewnia bardzo silny model programowania z template s. Więc jaka jest różnica między C++ i Java generics?

Jak korzystać z klasy w Javie?

Jest dobra dyskusja na temat generyków i tego, co tak naprawdę robią za kulisami na to pytanie , więc wszyscy wiemy, że Vect ... órą klasę będzie trzymał obiekt Class? Najwyraźniej Nie wiem, inaczej nie używałbym obiektu Class, użyłbym tego konkretnego.

Dlaczego powinienem unikać std:: enable if in function signatures

Scott Meyers opublikował treść i status swojej kolejnej książki EC++11. Napisał, że jedną z pozycji w książce może być "Avo ... ią zwykłej sygnatury funkcji, ale specjalizacji szablonu)? czy są jakieś różnice dla szablonów funkcji member i non-member?

Dlaczego muszę uzyskać dostęp do członków klasy bazowej szablonu za pomocą tego wskaźnika?

Gdyby poniższe klasy nie były szablonami, mógłbym po prostu mieć x w klasie derived. Jednak z poniższym kodem, ja muszę użyć ... lt;T> { public: int f() { return this->x; } }; int main() { derived<int> d; d.f(); return 0; }

Sprawdź, czy klasa ma funkcję członka danego podpisu

Proszę o trick szablonu do wykrycia czy klasa ma określoną funkcję członka danej sygnatury. Problem jest podobny do przytocz ... alną funkcję zdefiniowaną w jednej przestrzeni nazw, gdy jestem w innej) Możesz mi podpowiedzieć, jak rozwiązać tę zagadkę?

Przykłady C++ SFINAE?

Chcę przejść do meta-programowania szablonów. Wiem, że SFINAE oznacza " niepowodzenie zastępcze nie jest błędem."Ale czy ktoś może mi pokazać dobry użytek z SFINAE?

Jak edytować szablony Visual Studio dla nowej klasy/interfejsu C#?

Usuwam następujące polecenia importu w prawie każdym pliku C#, który tworzę w Visual Studio: using System.Collections.Gener ... których mogę usunąć obrażone linie. Gdzie znajdę te pliki? Czy istnieje lepszy sposób kontrolowania domyślnej listy importu?

std:: function vs template

Dzięki C++11 otrzymaliśmy rodzinę wrapperów functora std::function. Niestety, ciągle słyszę tylko złe rzeczy o tych nowych do ... oczekuje się wysokiej wydajności szablony powinny być używane? Edit: Moim kompilatorem jest Visual Studio 2012 bez CTP.

Czy mogę skonfigurować szablony HTML/e-mail z ASP.NET?

Pracuję nad stroną, która wyśle znaczną liczbę e-maili. Chcę skonfigurować zarówno tekst nagłówka, jak i stopki, a może nawet ... owodu polecam moje podejście przy użyciu strony aspx, lub podejście Mun przy użyciu strony ascx, co wydaje się trochę lepiej.

Szablony C++ Turing-kompletne?

Powiedziano mi, że system szablonów w C++ jest Turing-complete w czasie kompilacji. Jest to wspomniane w tym poście, a także ... ii. Czy możesz podać nietrywialny przykład obliczeń wykorzystujących tę właściwość? Czy ten fakt jest przydatny w praktyce?

Jak działa "void t"

Oglądałem wykład Waltera Browna na Cppcon14 o nowoczesnym programowaniu szablonów ( Część I, Część II), gdzie zaprezentował s ... id_t, aby działał. Dlaczego? (Nie rozumiem, dlaczego te typy muszą pasować, nie tylko jakiś domyślny typ wykonuje zadanie?)

Renderowanie obiektów JSON przy użyciu szablonu Django po wywołaniu Ajax

Próbowałem zrozumieć, jaki jest optymalny sposób działania Ajax w Django . Czytając rzeczy tu i ówdzie doszedłem do wniosku ... ippet 942 ponieważ jest to ulepszona wersja tego powyżej! odkryłem, że wsparcie spadku działa znacznie lepiej w ten sposób..

Jak działa "is base of"?

Jak działa poniższy kod? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> str ... es check(B*, int); ? Uwaga: jest to wersja skrócona (makra są usuwane) boost::is_base_of. Działa to na wielu kompilatorach.

Zmień szablony w Xcode

Jak zmienić początkowe szablony utworzone przez Xcode podczas tworzenia nowej klasy Cocoa. Mam na myśli komentarze i nazwę klasy utworzoną podczas korzystania z Kreatora nowej klasy Xcode.

Jak wykryć, czy w klasie jest określona zmienna członkowska?

Do tworzenia funkcji szablonu algorytmu muszę wiedzieć, czy x lub X (i y lub Y) w klasie, która jest argumentem szablonu. Moż ... z nieznanymi członkami. P. S. Proszę, nie umieszczaj tutaj rozwiązań C++11, ponieważ są oczywiste i nieistotne dla pytania.

Szablon Django jak wyszukać wartość słownika ze zmienną

mydict = {"key1":"value1", "key2":"value2"} Regularnym sposobem wyszukiwania wartości słownika w szablonie Django jest {{ m ... NAME {{ mydict.item.NAME }} # I want to look up mydict[item.NAME] {% endfor %} mydict.item.NAME zawodzi. Jak to naprawić?