Resultados da pesquisa a pedido "c++11"

2 a resposta

boost :: spirit :: qi

Considere o seguinte código: (Boost.Spirit 2.5.1) qi::parse(str.begin(), str.end(), (+qi::alpha)[[](const string& s){cout << s<< '\n';}] >> (*(qi::char_(',') | qi::char_('\''))) >> qi::uint_[[](int integer){cout << integer << '\n';}]);O[[](int ...

3 a resposta

O que é "referência de valor nominal para * isso"?

Conheci uma proposta chamada "rvalue reference for * this" na clang's Página de status do C ++ 11 [http://clang.llvm.org/cxx_status.html]. Eu li bastante sobre referências a rvalue e as compreendi, mas acho que não sei disso. Também não ...

4 a resposta

A especialização std :: swap está obsoleta agora que temos a semântica de movimento? [duplicado

Possible Duplicate: Move semântica == função de troca personalizada obsoleta? [https://stackoverflow.com/questions/6416385/move-semantics-custom-swap-function-obsolete] É assimstd::swap parece em C ++ 11: template<typename T> void swap(T& x, T& ...

2 a resposta

C ++ 11 possui wrappers para matrizes alocadas dinamicamente, como o scoped_array do Boos

Muitas vezes, preciso lidar com matrizes alocadas dinamicamente em C ++ e, portanto, contar com o Boost para scoped_array, shared_array e similares. Depois de ler Perguntas frequentes sobre C ++ 11 do ...

2 a resposta

C ++ 11 - static_assert dentro da função constexp

Como alguém faria corretamente umstatic_assert dentro de umconstexpr função? Por exemplo constexpr int do_something(int x) { static_assert(x > 0, "x must be > 0"); return x + 5; }Este não é um código C ++ 11 válido, porque uma função ...

4 a resposta

O C ++ 0x suporta Classes Internas Anônimas?

Diga que tenho ouvintes criados em C ++ 98, eles são abstratos e devem, por exemplo, implementar o ActionPerformed. No C ++ 0x, existe uma maneira de fazer semelhante ao Java: button.addActionListener(new ActionListener() { public ...

2 a resposta

As funções especiais dos membros são sempre declaradas?

No §12 da norma, toda função-membro especial possui um conjunto de regras que fazem com que sejaimplicitly declared as defaulted e outro conjunto de regras que causama defaulted [special member function to be] defined as deleted. Isso me parece ...

1 a resposta

como criar std :: function instance

Em C ++ 0x, usamosstd::function como o seguinte: int normal_function() { return 42; } std::function<int()> f = normal_function; Para obter umstd::function instance, temos que definir seu tipo primeiro. Mas é chato e às vezes difícil. ntão, ...

1 a resposta

cpp make_shared para ponteiros nulos

Gostaria de usar std :: make_shared para criar um ponteiro nulo. Como o make_shared deveria ser mais rápido que shared_ptr (novo T) e com exceção de exceção, pergunto-me se existe uma função de biblioteca para criar um shared_ptr (novo foo) da ...

6 a resposta

Mover captura em lambda

Como capturar por movimento (também conhecido como referência de valor) em um lambda C ++ 1 Estou tentando escrever algo como isto: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ ...