Resultados da pesquisa a pedido "c++11"
std :: shared_ptr: reset () vs. atribuição
Esta é uma pergunta básica, mas não encontrei um post anterior sobre isso. O título da pergunta a seguir parece ser a mesma pergunta que a minha, mas a pergunta em si não corresponde ao título:é melhor usar shared_ptr.reset ou operator ...
O que é um argumento de modelo vazio <> ao criar um objeto?
Aqui está uma sintaxe válida: std::uniform_real_distribution<> randomizer(0, 100);Como funciona, deduz automaticamente o modelo de objeto? Por que é necessário escrever<> no final do tipo? Não consigo remover o<> e será o mesmo?
Por que `std :: uniform_int_distribution <uint8_t>` e `std :: uniform_int_distribution <int8_t>` são permitidos?
Enquanto odocumentação diz [http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution]: O efeito é indefinido se este não for um dosshort, int, long, long long, unsigned short, unsigned int, unsigned longouunsigned long long. Se ...
Melhor método para implementar um padrão abstrato de fábrica
Considere o seguinte código: #include <stdio.h> // ============================= class Shape{ public: virtual ~Shape(){}; virtual void process() = 0; }; class Triangle : public Shape{ public: virtual void process() override { printf("BBB\n"); } ...
Lista de inicializadores passados como parâmetro de função para matriz
Como faço para isso funcionar: void foo(uint8_t a[]) { ... } foo({0x01, 0x02, 0x03});Isso me dá um erro: error: cannot convert '<brace-enclosed initializer list>' to 'uint8_t* {aka unsigned char*}' for argument '1' ^
SFINAE não compilou [duplicado]
Esta pergunta já tem uma resposta aqui: SFINAE trabalhando no tipo de retorno, mas não como parâmetro de modelo [/questions/15427667/sfinae-working-in-return-type-but-not-as-template-parameter] 3 respostasMuitas vezes eu usei o SFINAE antes, ...
Por que o construtor de modelos variadic combina melhor que o construtor de cópias?
O código a seguir não compila: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const Bar&) { ...
Objeto pesquisável do tipo Enum com string e conversão int
Introduçãooenum digitar C ++ é bastante básico; basicamente cria apenas vários valores em tempo de compilação para rótulos (potencialmente com escopo adequado comenum class) É muito atraente para agrupar constantes relacionadas ao tempo de ...
Por que a ordem de destruição desses objetos estáticos de função local NÃO é o inverso de sua ordem de inicialização?
Eu tenho dois objetos estáticos de função local, um e dois. O construtor e o destruidor de One acessam Two através de GetTwo (): #include <iostream> struct One; struct Two; const One& GetOne(); const Two& GetTwo(); struct Two { const char* value ...
Alguém pode explicar o "truque dos índices"?
Percebi o "truque dos índices" sendo mencionado no contexto de tuplas com impressão bonita. Parecia interessante, então eu seguia ligação [http://loungecpp.wikidot.com/tips-and-tricks:indices]. Bem, isso não correu bem. Eu entendi a pergunta, ...