Resultados da pesquisa a pedido "c++11"
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; ...
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 = ...
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> ...
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 ...
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?
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 ...
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, ...
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, ...
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 ...
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* ...