Resultados da pesquisa a pedido "c++11"
Std :: move e std :: copy são idênticos?
Eu tentei fazer algo como: std::copy(std::make_move_iterator(s1.begin()), std::make_move_iterator(s1.end()), std::make_move_iterator(s2.begin()));E recebi este erro: error: using xvalue (rvalue reference) as lvalue *__result ...
Derivar do construtor de modelo da classe base do modelo
Apenas curioso, é possível herdar de uma classe de modelo e, no construtor da classe derivada, chamar construtor da classe base, que também é modelada e não possui argumentos para deduzir seus tipos? template<typename T> struct Base { ...
Compreendendo o QTimer com Lambda e chamada de função recursiva
Eu tenho o seguinte código: void class::Testfunc() { QTimer* timer = new QTimer; QObject::connect(timer, &QTimer::timeout, [this](){ emit Log("Time out..."); TestFunc(serverAddress, requestsFolderPath); // deleteLater(); //*** why does this ...
Modelos C ++: função de membro habilitada condicionalmente
Estou criando um projeto C ++ muito pequeno e gostaria de criar uma classe vetorial simples para minhas próprias necessidades. ostd::vector classe de modelo não será suficiente. Quando a classe de vetor é composta dechars (ou seja,vector<char>), ...
Como inicializar matriz de classes com o construtor de cópias excluídas (C ++ 11)
A questão existente sobrePor que não consigo inicializar uma matriz de objetos se eles possuem construtores de cópia particulares? [https://stackoverflow.com/a/14543600/4086593]refere-se especificamente ao C ++ 03. Sei dessa pergunta que o que ...
C ++ 11 thread vs desempenho assíncrono (VS2013)
Sinto que estou perdendo alguma coisa aqui ... Alterei levemente algum código para deixar de usarstd::thread parastd::async e notou um aumento substancial no desempenho. Escrevi um teste simples, que suponho que deveria ser executado quase de ...
Expansão com modelos variados [duplicado]
Esta pergunta já tem uma resposta aqui: Quais são as regras para o token “…” no contexto de modelos variados? [/questions/17652412/what-are-the-rules-for-the-token-in-the-context-of-variadic-templates] 2 respostasQual é a diferença entre as ...
Por que a inicialização do chaves C ++ 11 na lista de inicialização do construtor não funciona quando a inicialização por parênteses funciona?
Como a inicialização {} em uma lista de inicialização do construtor é diferente da inicialização () ao inicializar a referência a tipos abstratos? Faça a aula Bar abaixo: class AbstractBase { public: AbstractBase() {} virtual ~AbstractBase() ...
Passando o ponteiro do objeto como primeiro argumento para uma função de membro: é padrão?
O programa a seguir é compilado com o gcc e o clang, mas esse é realmente o C ++ 11 padrão ou os dois compiladores optam por apoiá-lo por conveniência? struct Foo { int i; void bar() { std::cout << i << std::endl; } }; int main() ...
dedução automática de tipo próprio no produto geral
Tenho o seguinte trecho de código (peço desculpas pelo trecho de código um pouco maior, este é o exemplo mínimo ao qual pude reduzir meu problema): #include <Eigen/Dense> #include <complex> #include <iostream> #include <typeinfo> // Dynamic ...