Resultados da pesquisa a pedido "function-templates"

1 a resposta

A especificação da função de modelo parcial em C ++ funciona, mas por quê?

Eu estou tentando descobrir se a especificação parcial de funções de modelo é parte do padrão C ++, ou se isso é algo específico do compilador.Por especifica...

1 a resposta

Passar (parcialmente) a função de modelo de modelo como std :: function (ou ponteiro de função)

#include <vector> #include <functional> template<class F> class Foo { public: template <class T> void std_function(std::function<F(std::vector<T>)> functor) { /* something */ } template <class T> void func_ptr(F (*funtor)(std::vector<T>)) { /* ...

2 a resposta

Uma função de modelo pode ser chamada com parâmetros de modelo ausentes em C ++?

2 a resposta

Como passar uma função de modelo em uma lista de argumentos de modelo

Suponha que eu tenha um

2 a resposta

Por que não consigo usar std :: get <0> em std :: transform?

Ao tentar compilar o código a seguir, que copiava ummaps chaves para umvector: map<string, string> mss; vector<string> vs; transform(mss.begin(), mss.end(), back_inserter(vs), get<0>);O VS2013 não consegue distinguir quaisget é planejado, mas ...

2 a resposta

Como crio uma função de modelo para controles de um formulário?

Esta declaração mudará a posição de um objeto de formulário. lblMessage.Location = new Point(0,0);Eu gostaria de escrever umfunção de modelo genéricoque pode posicionar qualquer objeto de formulário. Eu vim com isso, mas é inválido: public ...

2 a resposta

Parametrização e “especialização parcial do modelo de função não é permitida”

Esta é uma continuação deQual é o parâmetro de função equivalente a constexpr? [https://stackoverflow.com/q/39284065]Na pergunta original, estamos tentando acelerar algum código que executa mudanças e gira sob Clang e VC ++. O Clang e o VC ++ não ...

2 a resposta

especialização de modelos de função no std para tipos definidos pelo programa não será mais permitida no C ++ 2

Citação do cppreference.com [https://en.cppreference.com/w/cpp/language/extending_std]: Adicionando especializações de modelo É permitido adicionar especializações de modelo para qualquer biblioteca padrão | class (desde C ++ 20) | template ...

4 a resposta

Modelo de função variádica com expansão de pacote não no último parâmetro

Eu estou querendo saber porque o seguinte código não compila:

4 a resposta

Por que o modelo de função não pode ser parcialmente especializado?

Eu sei que a especificação de idioma proíbeparcial especialização do modelo de função. Eu gostaria de saber o raciocínio por que o proíbe? Eles não são úteis? template<typename T, typename U> void f() {} //allowed! template<> void ...