Resultados da pesquisa a pedido "c++11"
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 ...
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? ...
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 ...
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 ...
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 ...
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 : ...
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 ...
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 != ...
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 ...
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 ...