Resultados da pesquisa a pedido "c++11"

1 a resposta

Retornar valores para objetos ativos

Em 2010, Herb Sutter defendia o uso de objetos ativos em vez de fios nus em um artigo [http://www.drdobbs.com/parallel/prefer-using-active-objects-instead-of-n/225700095] no Dr. Dobb. Aqui está uma versão do C ++ 11: class Active { public: ...

1 a resposta

Problema usando std :: atomic_flag com thread de trabalho

desculpe pela verbosidade - fiz o possível para condensar meu exemplo de código em uma classe minimamente funcional emain() método. Estou tentando usar umatomic_flag para notificar_rx() dentro do meu segmento de trabalho para sair quandostop() é ...

1 a resposta

Por que SFINAE (enable_if) não funciona para funções de membro de um modelo de classe?

#include <type_traits> struct A{}; struct B{}; template <typename T> struct Foo { typename std::enable_if<std::is_same<T, A>::value>::type bar() {} typename std::enable_if<std::is_same<T, B>::value>::type bar() {} };Mensagem de erro: 14:5: ...

1 a resposta

std :: bind e encaminhamento perfeito

O código a seguir não compila: #include <functional> template<class ...Args> void invoke(Args&&... args) { } template<class ...Args> void bind_and_forward(Args&&... args) { auto binder = std::bind(&invoke<Args...>, std::forward<Args>(args)...); ...

1 a resposta

Requisito de alocação do C ++ 11 em seqüências de caracteres

Ouvi dizer que o C ++ 11 exigiriastrings a serem alocados na memória contígua. Eu até pensei ter visto uma pergunta de estouro de pilha, mas não consigo encontrá-la. Eu sei que, na prática, o gcc e o Visual Studio alocamstrings ...

1 a resposta

Exceção de pesquisa de amigo do ID do modelo?

Considere a seguinte cláusula em [namespace.memdef] / 3: Se o nome em umfriend declaração não é qualificada nem éid do modelo e a declaração é uma função ou umespecificador de tipo elaborado, a pesquisa para determinar se a entidade foi ...

1 a resposta

unordered_map :: find with key std :: par de ponteiros com falhas de hash personalizadas no VS2012

Eu precisava de umstd::unordered_map com a tecla astd::pair<T*, T*> então eu "roubei" o seguinte código: template <class T> inline void hash_combine(std::size_t & seed, const T & v) { std::hash<T> hasher; seed ^= hasher(v) + 0x9e3779b9 + (seed ...

1 a resposta

C ++ Converter um pacote de parâmetros de tipos em pacote de parâmetros de índices

Existe alguma maneira de converter um pacote de parâmetros de tipos em um pacote de parâmetros de números inteiros de0 parasizeof...(Types)? Mais especificamente, estou tentando fazer algo assim: template <size_t... I> void bar(); template ...

2 a resposta

Implementando um pool de encadeamentos simples e genérico em C ++ 11

Eu quero criar um pool de threads para fins experimentais (e para o fator divertido). Ele deve ser capaz de processar uma ampla variedade de tarefas (para que eu possa usá-lo em projetos posteriores). Na minha classe de pool de threads, vou ...

11 a resposta

O que são semânticas de movimento?

Acabei de ouvir o rádio Engenharia de Softwareentrevista em podcast com Scott Meyers [http://www.se-radio.net/2010/04/episode-159-c-0x-with-scott-meyers/]a respeito deC ++ 0x [http://en.wikipedia.org/wiki/C++11]. A maioria dos novos recursos fez ...