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

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.

5
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 string, mas apenas …
127 c++  boost  path 


3
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 pode ajudar?


4
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? ( …

1
O que acontece com variáveis ​​estáticas e globais em uma biblioteca compartilhada quando ela é vinculada dinamicamente?
Estou tentando entender o que acontece quando módulos com variáveis ​​globais e estáticas são dinamicamente vinculados a um aplicativo. Por módulos, quero dizer cada projeto em uma solução (trabalho muito com o visual studio!). Esses módulos são criados em * .lib ou * .dll ou no próprio * .exe. Entendo …



4
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 não …


16
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 …
127 c++  decimal  hex  int 

5
Por que cout imprime "2 + 3 = 15" neste trecho de código?
Por que a saída do programa abaixo é o que é? #include <iostream> using namespace std; int main(){ cout << "2+3 = " << cout << 2 + 3 << endl; } produz 2+3 = 15 em vez do esperado 2+3 = 5 Esta questão já passou por vários ciclos …
126 c++ 


7
Diferença entre os tipos string e char [] em C ++
Eu sei um pouco de C e agora estou dando uma olhada no C ++. Estou acostumado a matrizes de caracteres para lidar com seqüências de caracteres C, mas enquanto eu observo o código C ++, vejo que existem exemplos usando o tipo de sequência de caracteres e as matrizes …
126 c++  string  types 

7
Devo compilar com / MD ou / MT?
No Visual Studio, há os sinalizadores de compilação / MD e / MT que permitem escolher o tipo de biblioteca de tempo de execução C que você deseja. Entendo a diferença na implementação, mas ainda não tenho certeza de qual usar. Quais são os prós / contras? Uma vantagem do …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.