Resultados da pesquisa a pedido "c++"

3 a resposta

Configurando c-basic-offset por diretório no Emacs

Tenho um projeto C que usa recuos de 2 espaços (em / projetos / c) e um projeto C ++ com recuos de 4 espaços (em / projetos / cpp). Não consigo descobrir como fazer com que o Emacs faça automaticamente o espaçamento correto, dependendo de onde o ...

3 a resposta

c ++: saída do subprocesso para stdin

Suponha que eu queira chamar um subprocesso de dentro do meu programa e desejo ler a saída desse subprocesso no meu program Aqui está uma maneira trivial de fazer isso: //somefile.cpp system("sub_process arg1 arg2 -o file.out"); //call ...

7 a resposta

O que há de errado em passar o iterador C ++ por referência?

Eu escrevi algumas funções com um protótipo como este: template <typename input_iterator> int parse_integer(input_iterator &begin, input_iterator end); A idéia é que o chamador forneça um intervalo de caracteres e a função interprete os ...

4 a resposta

Por que as variáveis const precisam ser inicializadas imediatament

Esta é uma questão geral de programação. Estou aprendendo sobre C ++ e aprendi que qualquer variável const, ou seja:const int i ouint *const ptr, deve ser inicializado imediatament Essa também é a razão subjacente pela qual as referências aos ...

2 a resposta

Por que a referência de valor C ++ 0x não é o padrã

Um dos novos e interessantes recursos do próximo padrão C ++, o C ++ 0x, são "referências de valor". Uma referência rvalue é semelhante a uma referência lvalue (normal), exceto que ela pode ser vinculada a um valor temporário (normalmente, uma ...

9 a resposta

legal passar um objeto recém-construído por referência a uma funçã

Especificamente, é o seguinte C ++ lega class A{}; void foo(A*); void bar(const A&); int main(void) { foo(&A()); // 1 bar(A()); // 2 } Parece funcionar corretamente, mas isso não significa que seja necessariamente legal. É isso Edit - ...

6 a resposta

Converter Eigen Matrix para matriz C

O Eigen [http://eigen.tuxfamily.org/] biblioteca @ pode mapear a memória existente nas matrizes Eige float array[3]; Map<Vector3f>(array, 3).fill(10); int data[4] = 1, 2, 3, 4; Matrix2i mat2x2(data); MatrixXi mat2x2 = Map<Matrix2i>(data); ...

4 a resposta

maneira mais rápida de converter de vetor de pares para dois vetores independentes em C

lets dizem que eu tenho umvector dopair<int,int>. Agora eu quero extrair opair.first epair.second como vetores independentes. Posso iterar no vetor e fazer isso, mas existe uma maneira melhor / mais rápida?

2 a resposta

C ++ stream como uma variável de membro

Eu tenho uma classe C ++ que gostaria de armazenar um fluxo usado para o lo O fluxo deve poder ser definido (e possivelmente redefinido) após a construção do objet Deve ser possível definir o fluxo comostd::cout, ou como um fluxo de ...

4 a resposta

Como é estabelecida a igualdade do iterador STL?

Eu estava pensando, como a igualdade (==) é estabelecida para os iteradores do STL? É uma comparação simples de ponteiro (e, portanto, baseada em endereços) ou algo mais sofisticado? Se eu tiver dois iteradores de dois objetos de lista ...