Resultados da pesquisa a pedido "c++11"

2 a resposta

Essa recursão infinita é UB?

No C ++ 11, como um loop infinito sem efeitos colaterais, o programa a seguir é UB: int main() { while (true) {} }O seguinte também é UB? void foo() { foo(); } int main() { foo(); } Citações do padrão para ambos os programas seriam ideai

6 a resposta

Por que std :: shared_ptr <void> work

Encontrei algum código usando std :: shared_ptr para executar uma limpeza arbitrária no desligamento. No começo, achei que esse código não funcionaria, mas tentei o seguinte: #include <memory> #include <iostream> #include <vector> class test { ...

5 a resposta

O que é decltype (0 + 0)?

(Solicitado poruma respost [https://stackoverflow.com/q/5877810].) Dado N3290, §7.1.6.2p4, em que os itens da lista não são numerados, mas numerados aqui para nossa conveniência: O tipo indicado por decltype (e) é definido da seguinte ...

4 a resposta

O argumento do modelo (a assinatura) do std :: function não faz parte do seu tip

Dado o código a seguir, qual é o motivo por trás da ambiguidade? Posso contorná-lo ou terei que manter os lançamentos explícitos (irritantes)? #include <functional> using namespace std; int a(const function<int ()>& f) { return f(); } int ...

8 a resposta

Como ativar os recursos experimentais de simultaneidade C ++ 11 no MinG

Ao tentar compilar o seguinte código #include <thread> #include <iostream> void foo() { std::cout << "foo\n"; } int main() { std::thread t(foo); t.join(); }Eu recebo um erro: C:\Test>g++ -g -Wall -lpthread -std=c++0x main.cpp main.cpp: In ...

6 a resposta

erro: uso da função excluída

Estou trabalhando em algum código C ++ que um amigo escreveu e recebo o seguinte erro que nunca vi antes ao compilar com o gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because ...

6 a resposta

Como realmente implementar a regra dos cinco?

ATUALIZA no fund q1: Como você implementaria oegra de cin [https://stackoverflow.com/questions/4782757/rule-of-three-becomes-rule-of-five-with-c0x] para uma classe que gerencia recursos bastante pesados, mas dos quais você deseja que eles ...

7 a resposta

Obtendo o tamanho da variável de membro

Se houver um POD [http://en.wikipedia.org/wiki/Plain_old_data_structure] estrutura, com algumas variáveis de membro, por exempl struct foo { short a; int b; char c[50]; // ... }; Existe uma maneira de obter o tamanho de uma variável de membro ...

4 a resposta

obrecarga em referências de valor-R e duplicação de códi

Considere o seguinte struct vec { int v[3]; vec() : v() {}; vec(int x, int y, int z) : v{x,y,z} {}; vec(const vec& that) = default; vec& operator=(const vec& that) = default; ~vec() = default; vec& operator+=(const vec& that) { v[0] += ...

1 a resposta

onstrutores @Move e a Forte Garantia de Exceção

Apenas uma pergunta rápida, sobre a qual não consigo encontrar uma boa referência, especialmente com relação aatuamplementações do futuro padrão C ++ 0 Desde aonstrutores @move podem ...