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

135
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...

134
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

133
Vender-me na const correção

Então, por que exatamente é sempre recomendável usar const o mais rápido possível? Parece-me que usar const pode ser mais uma dor do que uma ajuda em C ++. Mas, novamente, estou abordando isso da perspectiva do python: se você não quiser que algo seja alterado, não mude. Então, com isso dito, aqui...