Resultados da pesquisa a pedido "c++11"

2 a resposta

Lambdas sobrecarregadas em C ++ e diferenças entre clang e gcc

Estou brincando com um truque para sobrecarregar lambdas em C ++. Especificamente: // For std::function #include <functional> // For std::string #include <string> // For std::cout #include <iostream> template <class... F> struct overload : F... ...

2 a resposta

erro: 'fileno' não foi declarado neste escopo

Estou executando o Cygwin no Windows 8, tentando compilar o código-fonte para um jogo que gostaria de modificar. Infelizmente, estou encontrando alguns erros ao criar a função fileno. Depois de pesquisar no Google Parece que o problema pode ter a ...

3 a resposta

GNU C ++ como verificar quando -std = c ++ 0x está em vigor?

Meu compilador de sistema (gcc42) funciona bem com os recursos TR1 que eu quero, mas tentando oferecer suporte a versões mais recentes do compilador que não sejam os sistemas, tentando acessar os cabeçalhos TR1 com um # erro que exige a opção ...

3 a resposta

Como posso chamar a função de membro const do destructor

Existe alguma maneira possível de invocar a função de membro const do destructor, quando o objeto const é destruído? Considerar: struct My_type { ~My_type () { show (); } void show () { cout << "void show ()" << endl; } void show () const { ...

4 a resposta

função de modelo com parâmetros correspondentes ao subconjunto de tipos de tupla

Eu gostaria de escrever função como estafind: multi_set<int, string, double, myType> m; //vector of tuples m.insert(/*some data*/); m.find<1,2>("something",2.123);Ou m.find<0,3>(1,instanceOfMyType); m.find<1>("somethingelse");Ondefind pode ...

3 a resposta

Qual é o motivo para não ser capaz de deduzir o tamanho da matriz da cadeia de inicialização na variável de membro?

Considere o código: struct Foo { const char str[] = "test"; }; int main() { Foo foo; }Ele falha ao compilar com o g ++ e o clang ++, cuspindo essencialmente error: array bound cannot be deduced from an in-class initializer Entendo que é isso ...

5 a resposta

unique_ptr boost equivalente?

Existe alguma classe equivalente para std :: unique_ptr do C ++ 1x nas bibliotecas de reforço? O comportamento que estou procurando é ser capaz de ter uma função de fábrica com exceção de segurança, assim ... std::unique_ptr<Base> create_base() ...

1 a resposta

Os construtores variados devem esconder os gerados implicitamente?

Os construtores variados devem esconder os gerados implicitamente, ou seja, o construtor padrão e o construtor de cópia? struct Foo { template<typename... Args&g,t; Foo(Args&&... x) { std::cout << "inside the variadic constructor\n"; } }; int ...

2 a resposta

Duas janelas - uma modificada pela saída aleatória do encadeamento

Estou tentando escrever código em que a tela é dividida em duas janelas e uma delas é modificada por um thread diferente, mas a saída parece ser muito aleatória. Alguém poderia ajudar? A parte superior do console deve ser modificada pela ...

9 a resposta

Por que o comportamento de std :: memcpy seria indefinido para objetos que não são TriviallyCopyable?

Dehttp://en.cppreference.com/w/cpp/string/byte/memcpy [http://en.cppreference.com/w/cpp/string/byte/memcpy]: Se os objetos não estiveremTriviallyCopyable [http://en.cppreference.com/w/cpp/concept/TriviallyCopyable](por exemplo, escalares, ...