Resultados da pesquisa a pedido "c++11"

3 a resposta

Como funciona o std :: forward? [duplicado

Possible Duplicate: Vantagens de usar o forward [https://stackoverflow.com/questions/3582001/advantages-of-using-forward] Eu sei o que faz e quando usá-lo, mas euaind Não consigo entender como funciona. Seja o mais detalhado possível e explique ...

2 a resposta

C ++ 11 especialização lambda e modelo

Gostaria de saber qual é a definição de tipo correta para o lambda apresentada abaixo, para que o código a seguir seja compilado usando um compilador c ++ 11 compatível: #include <cstdio> #include <string> template<class Func> class foo { ...

1 a resposta

Should `unique_ptr <T const []>` aceita um argumento do construtor `T *`?

Código #include <memory> using namespace std; struct T {}; T* foo() { return new T; } T const* bar() { return foo(); } int main() { unique_ptr< T const > p1( bar() ); // OK unique_ptr< T const [] > a1( bar() ); // OK unique_ptr< T const > ...

3 a resposta

C ++ 11 semântica “automática”

Quando uso C ++ 11auto, quais são as regras de dedução de tipo em relação à resolução de um valor ou referênci Por exemplo, às vezes é claro: auto i = v.begin(); // Copy, begin() returns an iterator by valueEstes são menos claros: const ...

1 a resposta

Compile std :: regex_iterator com gcc

Eu posso criar o arquivo .o com g ++ -c test.cpp -std = c ++ 0x, mas não é possível vinculá-lo, obtém os seguintes erros: test.cpp:(.text+0xe5): undefined reference to `std::regex_iterator<char const*, char, std::regex_traits<char> ...

2 a resposta

nstância do modelo externo c ++ e typedef (gcc)

Estou tentando instanciar um modelo externamente, no entanto, gostaria de usar um typedef na cláusula de instanciação. Eu acho que o exemplo diz mais que mil palavras: typedef myTemplate_base<commonValue> myTemplate; //in 99% of the cases I ...

4 a resposta

Como escrever o loop for baseado em intervalo com Argv?

No site da Wikipedia c ++ 0x: int my_array[5] = {1, 2, 3, 4, 5}; for (int &x : my_array) { x *= 2; }Então, por que esse código não funciona? int main(int argc, char* argv[]) { for (char *arg : argv) { // Do something. } } Erro main.cpp:36: ...

2 a resposta

Aviso do compilador: o tipo de retorno lambda não pode ser deduzido

Considere este exemplo: #include <algorithm> #include <iostream> int main() { std::string str = "abcde4fghijk4l5mnopqrs6t8uvwxyz"; std::string str2; std::remove_copy_if(str.begin(), str.end(), std::back_inserter(str2), [](char& c) { if ...

1 a resposta

Como posso especificar que eu quero C ++ 0x em Makefile.am

Atualmente, meu projeto possui a seguinte árvore simples: ./Makefile.am ./configure.ac ./README ./src/main.cpp ./src/Makefile.am ./bin Estou tentando seguir o seguinte tutorial: http: ...

2 a resposta

A "solução" GotW # 101 realmente resolve alguma coisa?

eia primeiro os posts de Herb's Sutters GotW sobre pimpl em C ++ 11: Gotot # 100: Firewalls de compilação (dificuldade: 6/10) [http://herbsutter.com/gotw/_100/] Gotot # 101: Firewalls de compilação, parte 2 (dificuldade: ...