Resultados da pesquisa a pedido "auto"

3 a resposta

auto de const std :: vector <> &; objeto ou referência?

suponha que tenhamos um objeto com a seguinte interface: struct Node_t { ... const std::vector< something >& getChilds() const; } node; Agora, eu acesso a propriedade com umauto variável assim: auto childs = node->getChilds(); qual é o tipo ...

5 a resposta

Erro ao usar decltype () no C ++ 11 (criando uma mensagem de erro opaca no gcc 4.7.0)

com o seguinte código (uma versão resumida do meu código original)

3 a resposta

C & C ++: Qual é a diferença entre ponteiro para e endereço da matriz?

Código C ++ 11: int a[3]; auto b = a; // b is of type int* auto c = &a; // c is of type int(*)[1]Código C: int a[3]; int *b = a; int (*c)[3] = &a;Os valores deb ec são iguais. Qual é a diferença entreb ec? Por que eles não são do mesmo ...

13 a resposta

Existe uma desvantagem em declarar variáveis com auto em C ++?

Parece queauto foi um recurso bastante significativo a ser adicionado no C ++ 11 que parece seguir muitas das linguagens mais recentes. Como em uma linguagem como Python, não vi nenhuma declaração explícita de variável (não sei se é possível usar ...

1 a resposta

Por que decltype (auto) retorna uma referência aqui?

Eu acho (entendi) eu entendoauto. O mesmo sobredecltype. No entanto, em C ++ 14, pode-se ter algo diabólico comodecltype(auto) como o tipo de retorno de uma função. Considere o seguinte: decltype(auto) foo() { int m = 1; return m; }O tipo de ...

2 a resposta

Auto como parâmetro em uma função regular é uma extensão do GCC 4.9?

O gcc 4.9 permite o código a seguir, mas o gcc 4.8 e o clang 3.5.0 o rejeitam. void foo(auto c) { std::cout << c.c_str(); }eu recebowarning: ISO C++ forbids use of 'auto' in parameter declaration [-Wpedantic] em 4,9, mas em 4,8 e clang eu ...

1 a resposta

comportamento indefinido em algum lugar no impulso :: espírito :: qi :: frase_parar

Estou aprendendo a usar a biblioteca boost :: spirit. Eu peguei esse exemplo http://www.boost.org/doc/libs/1_56_0/libs/spirit/example/qi/num_list1.cpp [http://www.boost.org/doc/libs/1_56_0/libs/spirit/example/qi/num_list1.cpp]e compilou no meu ...

3 a resposta

Membro de dados `static constexpr auto` inicializado com enum sem nome

Eu estava trabalhando em um projeto C ++ 11 usando apenasclang++-3.4e decidiu compilar usandog++-4.8.2 caso houvesse discrepâncias nos erros produzidos. Acontece que o g ++ rejeita algum código que o clang ++ aceite. Eu reduzi o problema ao MWE ...

6 a resposta

Declaração automática C ++ 11 com e sem declarador de ponteiro

Qual é a diferença entre os tipos debar1 ebar2? int foo = 10; auto bar1 = &foo; auto *bar2 = &foo;Se ambosbar1 ebar2 estãoint*, faz sentido escrever o declarador do ponteiro (*) nobar2 declaração?

8 a resposta

Como faço para obter um const_iterator usando auto?