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