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.



11
Namespaces anônimos / anônimos vs. funções estáticas
Um recurso do C ++ é a capacidade de criar namespaces não nomeados (anônimos), assim: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Você pensaria que esse recurso seria inútil - já que você não pode especificar o nome do espaço para nome, é impossível acessar qualquer coisa …
508 c++  namespaces 

5
Diferença das palavras-chave 'typename' e 'class' nos modelos?
Para modelos, vi as duas declarações: template < typename T > template < class T > Qual é a diferença? E o que exatamente essas palavras-chave significam no exemplo a seguir (extraído do artigo alemão da Wikipedia sobre modelos)? template < template < typename, typename > class Container, typename Type …
504 c++  templates  keyword 



27
Verificação por modelo da existência de uma função de membro da classe?
É possível escrever um modelo que altera o comportamento, dependendo se uma determinada função de membro é definida em uma classe? Aqui está um exemplo simples do que eu gostaria de escrever: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } Então, se …



8
unsigned int vs. size_t
Percebo que o código C e C ++ moderno parece usar em size_tvez de int/ unsigned intpraticamente em todos os lugares - desde parâmetros para funções de string C até o STL. Estou curioso para saber o motivo e os benefícios que isso traz.
492 c++  c  size-t 



9
Por que ter arquivos de cabeçalho e arquivos .cpp? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
484 c++  header-files 

16
Como posso converter um std :: string para int?
Basta ter uma pergunta rápida. Examinei bastante a Internet e encontrei algumas soluções, mas nenhuma delas funcionou ainda. Olhando para converter uma string em int e não quero dizer códigos ASCII. Para uma rápida decomposição, somos passados ​​em uma equação como uma string. Devemos decompô-lo, formatá-lo corretamente e resolver as …
484 c++  string  int 


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.