Resultados da pesquisa a pedido "c++11"

3 a resposta

Qual é o significado desta parte do Standardese sobre o use_count () de shared_ptr?

Enquanto tentava entender o problema mostrado emessa questão [https://stackoverflow.com/questions/28111666/why-is-stdweak-ptrexpired-optimized-away?noredirect=1#comment44599229_28111666] Eu me vi preso à seguinte frase de [util.smartptr.shared] / ...

3 a resposta

Passando o ponteiro da função de membro para a função de estilo c

Estou tentando passar o ponteiro de função de membro para a função de estilo c (como é lib em C) O ponteiro que ele deseja é definido como: void (*)(int, const char*)Portanto, a função que estou tentando passar é: void Application::onError(int ...

1 a resposta

Por que existem duas sobrecargas para o vetor :: push_back?

Por que nãovector::push_back [http://en.cppreference.com/w/cpp/container/vector/push_back]tomar uma referência de encaminhamento em vez de ter duas sobrecargas? Eu li que a única razão pela qual você deseja sobrecarregar lvalues e rvalues é se ...

1 a resposta

Inicialização de lista e resolução de sobrecarga com falha do construtor initializer_list

O abaixo não compila comclang35 -std=c++11: #include <iostream> #include <string> #include <initializer_list> class A { public: A(int, bool) { std::cout << __PRETTY_FUNCTION__ << std::endl; } A(int, double) { std::cout << __PRETTY_FUNCTION__ << ...

2 a resposta

Redimensionar em std :: vector não chama mover construtor [duplicado]

Esta pergunta já tem uma resposta aqui: Referência de rvalor do C ++ 11 que chama o construtor de cópia também [/questions/18085383/c11-rvalue-reference-calling-copy-constructor-too] 4 respostasVenho brincando com o std :: vector para entender ...

1 a resposta

Posso usar std :: current_exception durante o desenrolamento da pilha?

Deveria ser possível usar std :: current_exception dentro de destruidores de objetos destruídos durante o desenrolamento de pilhas? Documentação sobre cppreference [http://en.cppreference.com/w/cpp/error/current_exception]diz: Se chamado ...

2 a resposta

Exibindo um ponteiro bruto como um intervalo no loop for baseado em intervalo

Como faço para que um ponteiro bruto se comporte como um intervalo, para uma sintaxe de loop para um intervalo. double five = 5; double* dptr = &five; for(int& d : dptr) std::cout << d << std::endl;// will not execute if the pointer is ...

2 a resposta

Compatibilidade C ++ 11 com bibliotecas / estruturas existentes

Estou pensando em algo para o qual ainda não encontrei uma resposta convincente. Situação: Um sistema com algumas bibliotecas (por exemplo, gtkmm) compiladas sem o c ++ 11 ativado.Um aplicativo compilado com o C ++ 11 ativado.Ambos são ...

1 a resposta

Como armazenar genéricas packaged_tasks em um contêiner?

Estou tentando fazer uma 'tarefa' no estilo destd::async e guarde-o em um recipiente. Estou tendo que pular os bastidores para alcançá-lo, mas acho que deve haver uma maneira melhor. std::vector<std::function<void()>> mTasks; template<class F, ...

2 a resposta

Verifique os traços para todos os argumentos de modelos variáveis

Fundo :Eu criei a seguinte classeC, cujo construtor deve levarN variáveis do tipoB& : class A; class B { A* getA(); }; template<size_t N> class C { public: template<typename... Args> inline C(Args&... args) : member{args.getA()...} {} private: ...