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.

2
Diferença entre std :: result_of e decltype
Tenho alguns problemas para entender a necessidade de std::result_ofem C ++ 0x. Se bem entendi, result_ofé usado para obter o tipo resultante de invocar um objeto de função com certos tipos de parâmetros. Por exemplo: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { return f(a); } …
100 c++  c++11  decltype  result-of 

8
Como concatenar duas strings em C ++?
Tenho uma variável de classe privada char name[10]à qual gostaria de adicionar a .txtextensão para poder abrir o arquivo presente no diretório. Como faço para fazer isso? Seria preferível criar uma nova variável de string que contenha a string concatenada.
100 c++ 

11
Hashing de string de tempo de compilação
Eu li em alguns lugares diferentes que, usando os novos literais de string do C ++ 11, pode ser possível calcular o hash de uma string em tempo de compilação. No entanto, ninguém parece estar pronto para sair e dizer que será possível ou como seria feito. Isso é possível? …




7
Qual é o escopo da declaração “usando” em C ++?
Estou usando a declaração 'usando' em C ++ para adicionar std :: string e std :: vector ao namespace local (para evitar a digitação desnecessária de 'std ::' s). using std::string; using std::vector; class Foo { /*...*/ }; Qual é o escopo desta declaração? Se eu fizer isso em um …
100 c++ 

5
como inicializo um float para seu valor máximo / mínimo?
Como faço para codificar um valor absoluto máximo ou mínimo para um float ou double? Quero pesquisar o máximo / mínimo de uma matriz simplesmente iterando e pegando a maior. Existem também infinitos positivos e negativos para flutuadores, devo usá-los? Em caso afirmativo, como denoto isso em meu código?

8
Como atribuo um alias a um nome de função em C ++?
É fácil criar um novo nome para um tipo, variável ou namespace. Mas como atribuo um novo nome a uma função? Por exemplo, quero usar o nome hollerpara printf. #define é óbvio ... alguma outra forma? Soluções: #define holler printf void (*p)() = fn; //function pointer void (&r)() = fn; …
100 c++  alias 

4
C ++ const map element access
Tentei usar o operador [] para acessar o elemento em um mapa const C ++, mas esse método falhou. Também tentei usar "at ()" para fazer a mesma coisa. Funcionou dessa vez. No entanto, não consegui encontrar nenhuma referência sobre o uso de "at ()" para acessar o elemento em …
100 c++  stl  map  const 




3
Como essa pessoa codificou “Hello World” com o Microsoft Paint?
Acabei de ver isso nos últimos dias e não consigo descobrir como funciona. O vídeo de que falo está aqui : É a resposta mais bem avaliada desta pergunta do Stack Overflow: Por que este programa foi rejeitado por três compiladores? Como este bitmap consegue mostrar um programa C ++ …
99 c++  c  paint 


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.