Resultados da pesquisa a pedido "c++11"

2 a resposta

Compreendendo o aviso: vinculando valor r a referência valor l

Quero passar uma estrutura por referência para que não seja copiada, mas o Resharper está dando o aviso abaixo: struct sometype { }; sometype foo() { sometype x; return x; } void bar() { sometype & a = foo();//Binding r-value to l-value ...

3 a resposta

podemos passar matrizes como argumentos para funções dessa sintaxe, sob os próximos padrões c ++ 0x?

suponha que temos a seguinte função: void someFunction(int * araye){ for (int i=0;i<5;i++) cout <<araye[i]<<' '; cout <<'\n'; }podemos passar uma matriz para essa função seguindo a sintaxe, nos próximos padrões c ++ 0x? ...

1 a resposta

Digite emulando uma referência C ++ melhor que std :: reference_wrapper

Estou projetando uma classe que se comporta como uma referência em C ++, mas faz algumas coisas instrumentais extras (contabilidade). Inicialmente pensei questd::reference_wrapper<T> seria um bom modelo. Mas depois de um tempo eu percebi ...

3 a resposta

Acessando Classe Aninhada Privada

Eu fiz essa aula simples, que ainda está brincando com minha mente: class A { private: class B {}; public: B getB() { return B(); }; };A partir do C ++ 03, essa classe compila bem, mas não há apenasmaneira bonita para atribuir o resultado ...

1 a resposta

error_code: como configurar e verificar errno

Estou tentando entender qual categoria devo usar ao chamar uma função C que defineerrno no Linux. Não tenho certeza de que todos os códigos de erro possíveis sejam definidos, multados pelo POSIX, por isso estou tentado a usar ...

1 a resposta

Std :: bind descarta informações de tipo de parâmetros em C ++ 11?

Caso em que o problema ocorre Por favor, considere o seguinte código c ++: #include <functional> #include <iostream> #include <string> // Superclass class A { public: virtual std::string get() const { return "A"; } }; // Subclass class B : ...

1 a resposta

Sobrecarga ambígua ao escrever um enum com uma base de enum, mas apenas com clang

Eu gostaria de usar o operador << para escrever uma enumeração com um tipo de base especificado. Para minha surpresa, parece que devo escrever o operador pessoalmente. Por exemplo, o código que gostaria de escrever é #include <iostream> enum ...

5 a resposta

Use a palavra-chave automática em C ++ STL

Eu vi código que usa vetor, vector<int>s; s.push_back(11); s.push_back(22); s.push_back(33); s.push_back(55); for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) { cout << *it << endl; }É o mesmo que for (auto it = s.begin(); it != ...

3 a resposta

Por que é tão 'difícil' escrever um loop for em C ++ com 2 variáveis de loop? [duplicado]

Possível duplicado: Em C ++, por que não consigo escrever um loop for () assim: for (int i = 1, duplo i2 = 0; ... [https://stackoverflow.com/questions/3337126/in-c-why-cant-i-write-a-for-loop-like-this-for-int-i-1-double-i2-0] Um desenvolvedor C ...

2 a resposta

Deduzir o tipo de modelo em C ++

Ao escrever funções genéricas para intervalos de "iterador", costumo fazer: template <typename Iter> auto func(Iter &first, Iter &last) { using IterType = typename std::decay<decltype(*first)>::type; ... }Outra maneira parece ser: template ...