Resultados da pesquisa a pedido "c++11"
C ++ 11: Substitua todos os ponteiros brutos não proprietários por std :: shared_ptr ()?
Com o advento destd::unique_ptr, o manchadostd::auto_ptr pode finalmente ser colocado em repouso. Nos últimos dias, mudei meu código para usar ponteiros inteligentes e eliminar todos osdelete do meu código. mbora o valgrind diga que meu código é ...
O que é um número de ponto flutuante subnormal?
isnormal () página de referência [http://en.cppreference.com/w/cpp/numeric/math/isnormal] diz: Determina se o número de ponto flutuante arg especificado é normal, ou seja, é zero, subnormal, infinito ou Na Um número sendo zero, infinito ou NaN ...
função @Template não será compilada quando chamada como um thread
Tenho um problema relacionado a funções e threads de modelo: template <class TYPE_size> void Threader(TYPE_size counter) { counter++; } int main() { unsigned int counter = 100; thread one(Threader,counter); one.join(); cout << counter; }This ...
Por que uma função de encaminhamento perfeito precisa ser modelada?
Por que o código a seguir é válido: template<typename T1> void foo(T1 &&arg) { bar(std::forward<T1>(arg)); } std::string str = "Hello World"; foo(str); // Valid even though str is an lvalue foo(std::string("Hello World")); // Valid because ...
Como converter automaticamente enum fortemente tipado em in
#include <iostream> struct a { enum LOCAL_A { A1, A2 }; }; enum class b { B1, B2 }; int foo( int input ) { return input; } int main(void) { std::cout<<foo(a::A1)<<std::endl; std::cout<<foo(static_cast<int>(b::B2))<<std::endl; }Oa::LOCAL_A é o que ...
A conversão para um ponteiro para um modelo instancia esse modelo?
static_cast<the_template<int>*>(0) - isso instanciathe_template com o tipoint? O motivo da pergunta é o código a seguir, que apresentará um erro ao vincular o tempo a uma referência indefinida acheck_error<char>(void*, long) com Clang e GCC ...
Como obter a precisão do relógio de alta resolução?
C ++ 11 definehigh_resolution_clock e possui os tipos de membroperiod erep. Mas não consigo descobrir como obter oprecisã daquele relógi Ou, se eu não chegar à precisão, posso de alguma forma obter uma contagem em nanossegundos do duração ...
possível disparar um erro do compilador / vinculador se um modelo não foi instanciado com um determinado tip
Pergunta de acompanhamento para [A conversão para um ponteiro para um modelo instancia esse modelo?] [https://stackoverflow.com/questions/8379002/does-a-casting-to-a-pointer-to-a-template-instantiate-that-template] . A pergunta é exatamente ...
Devo manter a instância do objeto de distribuição aleatória ou sempre posso recriá-la?
Tenho este código: static std::mt19937 rnd; // ... static uint32_t rndInt(uint32_t min, uint32_t max) { return std::uniform_int_distribution<uint32_t>(min,max)(rnd); } É uma boa prática ou devo armazenar ouniform_int_distribution?
Por que a referência de valor C ++ 0x não é o padrã
Um dos novos e interessantes recursos do próximo padrão C ++, o C ++ 0x, são "referências de valor". Uma referência rvalue é semelhante a uma referência lvalue (normal), exceto que ela pode ser vinculada a um valor temporário (normalmente, uma ...