Perguntas com a marcação «c++»

128
Expressões de ponteiro: * ptr ++, * ++ ptr e ++ * ptr

Recentemente, deparei-me com este problema que não consigo entender sozinho. O que essas três expressões realmente significam? *ptr++ *++ptr ++*ptr Eu tentei Ritchie. Infelizmente, porém, não foi possível acompanhar o que ele disse sobre essas três operações. Eu sei que todos eles são...

128
operador de seta (->) no cabeçalho da função

Me deparei com o seguinte código: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Há uma coisa que não consigo entender: Onde eu poderia descobrir o que o operador de seta ( ->) significa no cabeçalho da função? Eu acho que, logicamente, o...

127
Melhor Embelezador / Modelador de Código C ++

Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Existem muitas ferramentas de formatação de código fonte por aí. Quais...

127
Objetivo das seqüências de Trigraph em C ++?

De acordo com o C ++ '03 Standard 2.3 / 1: Antes de qualquer outro processamento, cada ocorrência de uma das seguintes seqüências de três caracteres ("sequências trigrafônicas") é substituída pelo caractere único indicado na Tabela 1.

127
O que os vinculadores fazem?

Eu sempre me perguntei. Eu sei que os compiladores convertem o código que você escreve em binários, mas o que os vinculadores fazem? Eles sempre foram um mistério para mim. Eu compreendo aproximadamente o que é 'ligar'. É quando referências a bibliotecas e estruturas são adicionadas ao binário. Eu...

127
Como converter o tipo de caminho de impulso em string?

Olá Atualmente, tenho um programa que obtém um caminho completo da localização de um arquivo e é colocado em uma variável do tipo: boost :: filesystem2 :: path Eu procurei como fazer isso e descobri que usando: string result1 = boost::filesystem::basename (myPath) irá converter o caminho para...

127
Condições para geração automática de operador padrão / copiar / mover e copiar / mover atribuição?

Quero atualizar minha memória nas condições em que um compilador normalmente gera automaticamente um construtor padrão, um construtor de cópias e um operador de atribuição. Lembro-me de que havia algumas regras, mas não me lembro e também não consigo encontrar um recurso respeitável online. Alguém...

127
Número inteiro para hexadecimal em C ++

Como converter um número inteiro em uma sequência hexadecimal em C ++ ? Posso encontrar algumas maneiras de fazer isso, mas elas parecem direcionadas para C. Parece que não há uma maneira nativa de fazer isso em C ++. É um problema bastante simples; Eu tenho um intque gostaria de converter em uma...

127
Quando tornar um tipo não móvel no C ++ 11?

Fiquei surpreso que isso não tenha aparecido nos meus resultados de pesquisa, pensei que alguém teria perguntado isso antes, dada a utilidade da semântica de movimento no C ++ 11: Quando tenho que (ou é uma boa idéia para mim) tornar uma classe não móvel no C ++ 11? ( Outros motivos que não...