Resultados da pesquisa a pedido "c++11"

5 a resposta

Implementação de contêineres usando ponteiros inteligentes

Ok, para que todos saibam que ponteiros brutos devem ser evitados como a praga e preferir ponteiros inteligentes, mas esse conselho se aplica ao implementar um contêiner? É isso que estou tentando realizar: template<typename T> class ...

10 a resposta

Por que o lambda do C ++ 11 exige uma palavra-chave “mutável” para captura por valor, por padrão?

Short example: #include <iostream> int main() { int n; [&](){n = 10;}(); // OK [=]() mutable {n = 20;}(); // OK // [=](){n = 10;}(); // Error: a by-value capture cannot be modified in a non-mutable lambda std::cout << n << "\n"; // "10" }A ...

1 a resposta

C ++ 0x decltype e o operador de resolução de escopo

Com uma classe como Foo: struct Foo { static const int i = 9; }; Acho que o GCC 4.5 rejeitará o seguinte Foo f; int x = decltype(f)::i; Funcionará se eu usar um typedef intermediário, como: typedef decltype(f) ftype; int x = ftype::i; mas ...

2 a resposta

move semantics std :: move

Eu não entendo muito bem ostd::move function template <class T> typename remove_reference<T>::type&& move(T&& a) { return a; }porqueremove_reference? alguém poderia me dar uma explicação simples?

7 a resposta

Como inicializar uma matriz de membros com uma initializer_lis

Estou atualizando o C ++ 0x e testando as coisas com o g ++ 4.6 Acabei de experimentar o código a seguir, pensando que funcionaria, mas não compila. Eu recebo o erro: incompatible types in assignment of ‘std::initializer_list<const int>’ to ...

1 a resposta

O que cabeçalhos C ++ 0x devem definir nullptr?

Agora que C ++ 0x está quase aqui, eu tenho experimentado com ele, e em particular usando nullptr. Não consegui descobrir quais arquivos de cabeçalho padrão se deve incluir se for necessário usá-l Qualquer ajuda é apreciada.

3 a resposta

O que são propostas Uniões sem restrições no C ++ 11?

Eu recolhounrestricted unions como uma das funcionalidades apresentadas no C ++ 11. Alguém pode explicar a semântica por trás disso e as vantagens que ela oferece?

1 a resposta

lguém pode explicar este parágrafo do atual rascunho padrão do C ++ 0

Alguém pode explicar esta afirmação deISO N3242 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf] §3.2, segundo ponto Uma expressão é potencialmente avaliada, a menos que seja um operando não avaliado (Cláusula 5) ou uma ...

4 a resposta

O que causa std :: bad_function_call?

Eu vi umpouco [https://stackoverflow.com/questions/4257683/stdbind-a-member-function-to-an-object-pointer] questõe [https://stackoverflow.com/questions/5556183/make-c-crash-without-casting/5557843#5557843] que se referem ...

2 a resposta

Get tipo de retorno da função de membro sem um objeto

Tenho várias classes que não posso modificar. Cada um tem um construtor de cópia, pelo menos um outro construtor e uma funçãofoo() que retorna algum valor. Eu quero criar um modelo de classe que possa derivar de cada uma dessas classes e tenha ...