Resultados da pesquisa a pedido "templates"
* ngIf, se estiver no modelo
Como eu teria vários casos em um*ngIf declaração? Estou acostumado a Vue ou Angular 1 por ter umif, else ifeelse, mas parece que o Angular 4 tem apenas umtrue (if) efalse (else) condição. De acordo com a documentação, só posso ...
Guia de dedução variável não utilizado pelo g ++, utilizado pelo clang ++ - quem está correto?
Considere o seguinte código: template <typename... Types> struct list { template <typename... Args> list(Args...) { static_assert(sizeof...(Types) > 0); } }; template <typename... Args> list(Args...) -> list<Args...>; int main() { list l{0, 0.1, ...
Falha na dedução do argumento do modelo de classe com a classe derivada
#include <utility> template<class T1, class T2> struct mypair : std::pair<T1, T2> { using std::pair<T1, T2>::pair; }; int main() { (void)std::pair(2, 3); // It works (void)mypair(2, 3); // It doesn't work }O acima está bem formado? É possível ...
Por que a função declarada dentro de outra função não participa da pesquisa dependente de argumento?
Considere um exemplo simples: template <class T> struct tag { }; int main() { auto foo = [](auto x) -> decltype(bar(x)) { return {}; }; tag<int> bar(tag<int>); bar(tag<int>{}); // <- compiles OK foo(tag<int>{}); // 'bar' was not declared in this ...
O nome do modelo <TT> é um contexto deduzido?
[temp.deduct.type] parágrafo 8 [http://eel.is/c++draft/temp.deduct.type#8]lista todos os contextos deduzidos, mas parece não incluirtemplate-name<TT> Ondetemplate-name refere-se a um modelo de classe eTT refere-se a um argumento de modelo de ...
É possível "armazenar" um pacote de parâmetros de modelo sem expandi-lo?
Eu estava experimentando modelos variados C ++ 0x quando me deparei com esse problema: template < typename ...Args > struct identities { typedef Args type; //compile error: "parameter packs not expanded with '...' }; //The following code ...
Concatenação de cadeia de caracteres de modelo C ++
Estou tentando definir um modelo variadic como este: typedef const char CCTYPE[]; template<CCTYPE X, CCTYPE... P> struct StringConcat { ... };para que eu pudesse escrever sth como: char foo[] = "foo"; char bar[] = "bar"; std::cout << ...
Decifrando mensagens de erro do modelo C ++
Estou realmente começando a entender o que as pessoas querem dizer quando dizem que as mensagens de erro do C ++ são terríveis em relação aos modelos. Vi erros terrivelmente longos para coisas tão simples quanto uma função que não corresponde ao ...
Por que o compilador não pode deduzir o parâmetro do modelo do tipo de retorno?
Dado o seguinte código #include <vector> #include <memory> using namespace std; class MyBase {}; class MyDerived : public MyBase {}; template<class Base, class Derived> vector<Base> makeBaseVec(const Derived& obj, const typename ...
Como concatenar strings em templates django?
Eu quero concatenar a string na tag template django como {% extend shop/shop_name/base.html %}Aqui shop_name é minha variável e eu quero concatenar isso com o restante do caminho. Suponha que eu tenhashop_name=example.com E eu quero resultado ...