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.


6
Gere números aleatórios usando a biblioteca aleatória C ++ 11
Como o título sugere, estou tentando descobrir uma maneira de gerar números aleatórios usando a nova <random>biblioteca C ++ 11 . Eu tentei com este código: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); O problema com o código que tenho é que sempre que eu o compilo e o executo, ele sempre …
135 c++  c++11  random  range 

4
É possível descobrir o tipo de parâmetro e o tipo de retorno de um lambda?
Dado um lambda, é possível descobrir seu tipo de parâmetro e tipo de retorno? Se sim, como? Basicamente, eu quero o lambda_traitsque pode ser usado das seguintes maneiras: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long A …




8
C ++ converter cadeia hexadecimal em número inteiro assinado
Eu quero converter uma seqüência hexadecimal em um inteiro assinado de 32 bits em C ++. Então, por exemplo, eu tenho a string hexadecimal "fffefffe". A representação binária disso é 11111111111111101111111111111110. A representação inteira assinada disso é: -65538. Como faço essa conversão em C ++? Isso também precisa funcionar para …
135 c++  integer  hex  signed 

1
Futuros x promessas
Estou me confundindo com a diferença entre um futuro e uma promessa. Obviamente, eles têm métodos e coisas diferentes, mas qual é o caso de uso real? É isso?: quando estou gerenciando alguma tarefa assíncrona, uso future para obter o valor "no futuro" quando sou a tarefa assíncrona, uso promessa …
135 c++  c++11  promise  future 



9
Uma função recursiva pode estar embutida?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Enquanto eu lia isso , descobri que o código acima levaria à "compilação infinita" se não fosse manipulado pelo compilador corretamente. Como o compilador decide se alinha uma função ou não?





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.