Resultados da pesquisa a pedido "c++11"

3 a resposta

Use std :: uniform_int_distribution e defina seu intervalo posteriormente

Tenho um problema em que quero criar umstd::uniform_int_distribution em uma estrutura e, em seguida, forneça seu intervalo posteriormente. Abaixo está o que eu quero. #include <random> #include <iostream> std::random_device rd; ...

4 a resposta

std :: enable_shared_from_this: é permitido chamar shared_from_this () no destruidor?

#include <memory> #include <iostream> struct A : public std::enable_shared_from_this<A> { ~A() { auto this_ptr = shared_from_this(); // std::bad_weak_ptr exception here. std::cout << "this: " << this_ptr; } }; int main() { auto a = ...

2 a resposta

C ++ 11: Desambiguar membro da classe em herança múltipla

Suponha que eu tenho esse modelo de classe base variável: template <typename ... Types> class Base { public: // The member foo() can only be called when its template // parameter is contained within the Types ... pack. template <typename T> ...

3 a resposta

Como é possível obter uma referência a um rvalue?

Eu tenho usadostd::move estd::forward em C ++. Minha pergunta é: como essas funções são realmente implementadas pela biblioteca padrão? Se um lvalue é algo para o qual você pode obter o endereço e um rvalue não é exclusivamente um lvalue, como ...

5 a resposta

Objetivo da palavra-chave "auto" de C

Qual é o objetivo da palavra-chave "auto" em C? Com o C ++ 0x, ele ganhou um novo significado, mas significa que meu código será interrompido se eu portar o código C para um compilador C ++ 0x?

3 a resposta

Como interromper um thread C ++ 0x em espera?

Estou pensando em usar threads C ++ 0x no meu aplicativo em vez de threads Boost. No entanto, não sei como reimplementar o que tenho com os threads C ++ 0x padrão, pois eles não parecem ter uminterrupt() método. Minha configuração atual é: uma ...

4 a resposta

Obtendo todas as subpacotes de um pacote

PowerSet<Pack<Types...>>::type é dar um pacote composto por pacotes formados por todos os subconjuntos deTypes... (por enquanto, assuma a asserção estática de que todo tipo deTypes... são distintos). Por exemplo, PowerSet<Pack<int, char, ...

1 a resposta

boost :: asio aciona um sigsegv em std :: type_info :: operator ==

Então, eu tenho um aplicativo que usa boost :: asio. Devido à complexidade do projeto, não posso compartilhar seu código-fonte, infelizmente :( O aplicativo usa o asio lib do boost para criar alguns serviços da web. Ao tentar usá-lo, no entanto, ...

3 a resposta

c ++: converte vetor em tupla

Como posso converter std :: vector em std :: tuple? eu tenho class T { }; int cnt = 3; vector<T*> tv; for (int i = 0; i < cnt; ++i) { tv.push_back(new T()); }Eu quero pegar auto tp = std::tie(*tv[0], *tv[1], *tv[2]);Como posso obter esse tp? Se ...

2 a resposta

std :: unique_ptr <T []> e deletador de alocador personalizado

Estou tentando usarstd::unique_ptr<T[]> com alocadores de memória personalizados. Basicamente, tenho alocadores personalizados que são subclasses deIAllocator, que fornece os seguintes métodos: void* Alloc( size_t size ) template<typename T> T* ...