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.


22
Determine se dois retângulos se sobrepõem?
Eu estou tentando escrever um programa C ++ que leva as seguintes entradas do usuário para construir retângulos (entre 2 e 5): altura, largura, x-pos, y-pos. Todos esses retângulos existirão paralelos aos eixos xe y, ou seja, todas as suas arestas terão inclinações de 0 ou infinito. Eu tentei implementar …

14
Por que o C ++ não tem reflexão?
Esta é uma pergunta um tanto bizarra. Meus objetivos são entender a decisão de design da linguagem e identificar as possibilidades de reflexão em C ++. Por que o comitê de linguagem C ++ não foi para a implementação da reflexão na linguagem? A reflexão é muito difícil em um …
337 c++  reflection 

14
Quando você deve usar o recurso constexpr no C ++ 11?
Parece-me que ter uma "função que sempre retorna 5" está quebrando ou diluindo o significado de "chamar uma função". Deve haver um motivo ou uma necessidade desse recurso ou não seria no C ++ 11. Por que está aí? // preprocessor. #define MEANING_OF_LIFE 42 // constants: const int MeaningOfLife = …
337 c++  c++11  constexpr 

9
O que é ligação externa e ligação interna?
Eu quero entender a ligação externa e a conexão interna e suas diferenças. Eu também quero saber o significado de constvariáveis ​​vinculam internamente por padrão, a menos que seja declarado de outra forma extern.
337 c++  c++-faq 


17
std :: string para char *
Quero converter um std :: string em um tipo de dados char * ou char [] . std::string str = "string"; char* chr = str; Resultados em: “erro: não é possível converter 'std :: string' em 'char' ...” . Quais métodos existem para fazer isso?
335 c++  string  char 

5
Para que servem os namespaces embutidos?
O C ++ 11 permite inline namespaces, todos os membros dos quais também estão automaticamente no anexo namespace. Não consigo pensar em nenhuma aplicação útil disso - alguém pode, por favor, dar um exemplo sucinto e breve de uma situação em que inline namespaceé necessário e onde é a solução …



2
Como implementar algoritmos de classificação clássicos em C ++ moderno?
O std::sortalgoritmo (e seus primos std::partial_sorte std::nth_element) da Biblioteca Padrão C ++ é, na maioria das implementações, uma combinação complicada e híbrida de algoritmos de classificação mais elementares , como classificação de seleção, classificação de inserção, classificação rápida, classificação de mesclagem ou classificação de pilha. Há muitas perguntas aqui e …

3
0 é um literal decimal ou um octal?
Zero é sempre zero, então não importa. Mas em uma discussão recente com um amigo, ele disse que os literais octais são quase inutilizados hoje. † Então me dei conta de que quase todos os literais inteiros no meu código são octais, a saber 0. É 0um octal literal de …
329 c++  zero  octal 




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.