Resultados da pesquisa a pedido "c++11"

7 a resposta

GCC vale a pena usar no Windows para substituir o MSVC?

tualmente, desenvolvo o C ++ no Windows usando o Visual Studio 2010. Após o anúncio oficial do C ++ 11, comecei a usar alguns dos recursos que já estão disponíveis no MSVC. Mas, como esperado, a grande maioria das novas mudanças não é suportad ...

3 a resposta

função C ++ std :: não consegue encontrar a sobrecarga corre

Considere o seguinte caso: void Set(const std::function<void(int)> &fn); void Set(const std::function<void(int, int)> &fn);Agora chamando a função com Set([](int a) { //... });Dá erro "chamada ambígua à função sobrecarregada". Estou usando o ...

3 a resposta

Este erro de regex do C ++ 11 é para mim ou para o compilado

OK, este não é o programa original em que tive esse problema, mas o duplicei em um muito menor. Problema muito simple main.cpp: #include <iostream> #include <regex> using namespace std; int main() { regex r1("S"); printf("S works.\n"); regex ...

5 a resposta

sando construtores de classe base C +

Enquanto trabalhava com modelos, tive a necessidade de tornar os construtores de classe base acessíveis a partir de classes herdadas para criação de objetos para diminuir as operações de copiar / colar. Eu estava pensando em fazer isso através ...

2 a resposta

A inicialização de variável estática local é segura para threads no C ++ 11? [duplicado

Esta pergunta já tem uma resposta aqui: implementação do thread padrão Singleton por Meyers é segur [/questions/1661529/is-meyers-implementation-of-the-singleton-pattern-thread-safe] respostas Sei que essa é uma pergunta frequente, mas como ...

2 a resposta

Erro usando um constexpr como parâmetro de modelo dentro da mesma classe

Se eu tentar compilar o seguinte código C ++ 0x, recebo um erro: template<int n> struct foo { }; struct bar { static constexpr int number() { return 256; } void function(foo<number()> &); }; Com o gcc 4.6.1, a mensagem de erro é: test.cc:6:27: ...

6 a resposta

Como passo um argumento unique_ptr para um construtor ou funçã

Sou novo em mover semântica em C ++ 11 e não sei muito bem como lidar comunique_ptr parâmetros em construtores ou funções. Considere esta classe fazendo referência própria: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; ...

4 a resposta

usando modelo externo (C ++ 11)

Figura 1: modelos de função TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this ...

3 a resposta

unções C ++ para divisão inteira com estratégia de arredondamento bem definid

Eu quero algo em C ++ que me permita fazer uma divisão inteira eficiente com um comportamento de arredondamento especificado, algo como isto: div_down(-4,3) ==> -2 div_up(4,3) ==> 2 div_to_zero(-4,3) ==> -1 div_to_nearest(5,3) ==> 2 Gostaria de ...

3 a resposta

Sobre performances unique_ptr

Costumo ler que unique_ptr seria preferido na maioria das situações em relação a shared_ptr porque unique_ptr não é copiável e possui semântica de movimentação; shared_ptr adicionaria uma sobrecarga devido à cópia e ref-counting; Mas quando ...