Resultados da pesquisa a pedido "c++11"

1 a resposta

Imprimir todos os nomes std :: locale (Windows)

Meu programa verifica se há letras maiúsculas no idioma alemão. #include <iostream> #include <boost/algorithm/string/classification.hpp> #include <boost/locale.hpp> using namespace std; int main() ...

2 a resposta

Podemos usar a otimização do valor de retorno quando possível e recuar em movimento, não copiar, semântica quando não?

É possível escrever código C ++ onde confiamos na RVO (otimização do valor de retorno) quando possível, mas recorremos à semântica de movimentação quando não? Por exemplo, o código a seguir não pode usar o RVO devido à condicional; portanto, ele ...

2 a resposta

msvc is_copy_assignable sempre verdadeiro?

#include <type_traits> class Test { public: Test(const Test &) = delete; Test &operator=(const Test &) = delete; }; void fn(Test &a, const Test &b) { a = b; } static_assert(!std::is_copy_assignable<Test>::value, "Test shouldn't ...

3 a resposta

Os operadores de conversão explícita são permitidos nas listas de inicializadores preparados?

O código a seguir é compilado com o GCC 4.9.2, mas não com o Clang 3.5.0: #include <string> class Foo { public: explicit operator std::string() const; }; std::string bar{Foo{}}; // Works in g++, fails in clang++ std::string baz(Foo{}); // Works ...

2 a resposta

Por que não consigo usar std :: get <0> em std :: transform?

Ao tentar compilar o código a seguir, que copiava ummaps chaves para umvector: map<string, string> mss; vector<string> vs; transform(mss.begin(), mss.end(), back_inserter(vs), get<0>);O VS2013 não consegue distinguir quaisget é planejado, mas ...

2 a resposta

Quais são os 6 pontos nos pacotes de parâmetros do modelo? [duplicado]

Esta pergunta já tem uma resposta aqui: Qual é o significado do token "... ..."? ou seja, operador de reticências duplas no pacote de parâmetros [/questions/5625600/what-is-the-meaning-of-token-i-e-double-ellipsis-operator-on-paramet] 2 ...

3 a resposta

Sobre como reconhecer a referência Rvalue ou Lvalue e a regra se tiver um nome

Eu estava lendo Thomas Beckerartigo [http://thbecker.net/articles/rvalue_references/section_05.html]na referência rvalue e seu uso. Lá ele define o que chamase-tem-um-nome regra: Coisas declaradas como referência rvalue podem ser lvalues ou ...

2 a resposta

Por que existe um operador sizeof… em C ++ 0x?

Eu vi que o @GMan implementadouma versão desizeof... [https://stackoverflow.com/questions/2770474/how-to-find-the-length-of-a-parameter-pack/2770496#2770496] para modelos variados que (até onde eu sei) é equivalente ao construído emsizeof.... ...

2 a resposta

c ++ 11: qual é a sua interface gc e como implementar?

Eu estava assistindo a palestra de Bjarne Stroustrup "O C ++ essencial [https://www.youtube.com/watch?v=86xWVb4XIyE]" Em 44:26, ele mencionou "C ++ 11 especifica uma interface GC". Posso perguntar qual é a interface e como implementá-la? Alguma ...

4 a resposta

Duas gravações atômicas em locais diferentes em threads diferentes sempre serão vistas na mesma ordem por outros threads?

Semelhante ao meuanterior [https://stackoverflow.com/questions/27333311] pergunta, considere este código -- Initially -- std::atomic<int> x{0}; std::atomic<int> y{0}; -- Thread 1 -- x.store(1, std::memory_order_release); -- Thread 2 -- ...