Resultados da pesquisa a pedido "lambda"

4 a resposta

No C ++ 11, quando as variáveis vinculadas de uma expressão lambda devem ser capturadas por valor?

Tenho um programa C ++ do Visual Studio 2010, cuja principal função é: vector<double> v(10); double start = 0.0; double increment = 10.0; auto f = [&start, increment]() { return start += increment; }; generate(v.begin(), v.end(), f); for(auto ...

9 a resposta

Por que você usaria a Expressão <Func <T>> em vez de Func <T>?

Eu entendo lambdas e oFunc eAction delegados. Mas expressões me surpreendem. Em que circunstâncias você usaria umExpression<Func<T>> em vez de um simples velhoFunc<T>?

4 a resposta

possível descobrir o tipo de parâmetro e o tipo de retorno de um lambd

Dado um lambda, é possível descobrir o tipo de parâmetro e o tipo de retorno? Se sim, como? Basicamente, eu querolambda_traits, que pode ser usado das seguintes maneiras: auto lambda = [](int i) { return long(i*10); ...

6 a resposta

Qual é o tipo de lambda quando deduzido com "auto" em C ++ 11?

Eu tinha uma percepção de que o tipo de lambda é um ponteiro de função. Quando realizei o teste a seguir, achei errado demo [http://ideone.com/5ZRRsA]). #define LAMBDA [] (int i) -> long { return 0; } int main () { long (*pFptr)(int) = LAMBDA; ...

1 a resposta

Como passar uma expressão lambda para um construtor C # a partir de um script IronPytho

Estou integrando um mecanismo de escrita IronPython ao meu raytracer C # que, até agora, tem sido muito fácil, embora eu seja completamente novo no Python. Há uma coisa em particular, porém, com a qual preciso de ajuda. Eu tenho uma classe c # ...

1 a resposta

empo de vida de objetos lambda em relação à conversão de ponteiro de funç

Segueesta resposta [https://stackoverflow.com/questions/4726768/returning-functions-in-c/4730655#4730655] Agora estou imaginando quais são as regras para a vida útil das lambdas e como elas se relacionam com a vida útil dos ponteiros de função ...

3 a resposta

função C ++ std :: não consegue encontrar a sobrecarga corre

Considere o seguinte caso: void Set(const std::function<void(int)> &fn); void Set(const std::function<void(int, int)> &fn);Agora chamando a função com Set([](int a) { //... });Dá erro "chamada ambígua à função sobrecarregada". Estou usando o ...

3 a resposta

Como cancelar a inscrição de um evento que usa uma expressão lambda?

Tenho o código a seguir para permitir que a GUI responda a uma alteração na coleçã myObservableCollection.CollectionChanged += ((sender, e) => UpdateMyUI()); Em primeiro lugar, é uma boa maneira de fazer iss Segundo: qual é o código para ...

3 a resposta

odd lambda behavior

Eu tropeceiEste artig [http://www.float4x4.net/index.php/2011/05/loops-and-lambdas] e achei muito interessante, então fiz alguns testes por conta própria: Test One: List<Action> actions = new List<Action>(); for (int i = 0; i < 5; ...

3 a resposta

O que o método Lambda Expression Compile () faz?

Estou tentando entender AST em c #. Eu me pergunto, o que exatamenteCompile() método @ deste exemplo fa // Some code skipped Expression<Func<string, int, int, string>> data = Expression.Lambda<Func<string, int, int, string>>( ...