Resultados da pesquisa a pedido "function-templates"
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...
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>)) { /* ...
Como passar uma função de modelo em uma lista de argumentos de modelo
Suponha que eu tenha um
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 ...
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 ...
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 ...
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 ...
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:
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 ...
Página 1 do 2