Resultados da pesquisa a pedido "c++11"

2 a resposta

Boost.Corotina que não usa pilhas segmentadas

Alguém pode me dar um exemplo de como posso usar pilhas segmentadas com corotinas de reforço? Tenho que anotar todas as funções chamadas da corotina com um especialsplit-stack atributo? Quando tento escrever um programa quedevemos use pilhas ...

1 a resposta

Por que um modelo C ++ que aceita uma matriz não é mais especializado do que aquele que aceita um ponteiro de acordo com o GCC 5.3 e o Clang 4.0?

Por que as próximas duas declarações de modelo são ambíguas (portanto, nenhuma é mais especializada que a outra)? Sei que essa pergunta foi levantada várias vezes no Stack Overflow, mas geralmente as pessoas respondem como resolver a ambiguidade, ...

1 a resposta

Por que a especialização de modelo não é escolhida?

Eu escrevi o seguinte código: #include <iostream> #include <string> #include <type_traits> template<typename, typename = void> struct is_incrementable : std::false_type {}; template<typename T> struct is_incrementable<T, decltype( ...

1 a resposta

Mover construtor aparentemente não executado

Esta é minha primeira experiência com referências de valor C ++ 0x rx e algo estranho parece estar acontecendo. No exemplo de código abaixo da função de fábricaMakeWindow retorna um objeto Window por valor. O chamador o usa para inicializar um ...

3 a resposta

Armazenando o ponteiro da função em std :: function

Estou tentando escrever um wrapper C ++ 0x em torno de dlopen () / dlsym () para carregar dinamicamente funções de objetos compartilhados: class DynamicLoader { public: DynamicLoader(std::string const& filename); template<class Signature> ...

3 a resposta

Ponteiros em c ++ após exclusão

Depois de ler muitos posts sobre isso, quero esclarecer o próximo ponto: A* a = new A(); A* b = a; delete a; A* c = a; //illegal - I know it (in c++ 11) A* d = b; //I suppose it's legal, is it true?Portanto, a questão é sobre o ...

1 a resposta

Como o std :: align_storage pode expor o armazenamento alinhado corretamente para qualquer objeto?

ostd::aligned_storage estrutura fornece umatype typedef que pelo menos de acordo comcppreference [http://en.cppreference.com/w/cpp/types/aligned_storage]: Fornece o tipo de membro typedef, que é um PODType adequado para uso como armazenamento ...

2 a resposta

É possível que uma loja com memory_order_relaxed nunca alcance outros threads?

Suponha que eu tenha um tópicoAque escreve para umatomic_int x = 0;, usandox.store(1, std::memory_order_relaxed);. Sem outros métodos de sincronização, quanto tempo levaria até que outros threads pudessem ver ...

4 a resposta

Para dar suporte à semântica de movimentação, os parâmetros de função devem ser tomados por unique_ptr, value ou rvalue?

Uma das minhas funções pega um vetor como parâmetro e o armazena como uma variável de membro. Estou usando const referência a um vetor como descrito abaixo. class Test { public: void someFunction(const std::vector<string>& items) { m_items = ...

8 a resposta

Regra de três torna-se regra de cinco com C ++ 11?

Então, depois de assistiressa palestra maravilhosa [http://channel9.msdn.com/shows/Going+Deep/C9-Lectures-Introduction-to-STL-with-Stephan-T-Lavavej/] nas referências rvalue, pensei que todas as classes se beneficiariam desse "construtor de ...