Questions marquées «c++11»

140
Quand dois-je utiliser std :: thread :: detach?

Parfois, je dois utiliser std::threadpour accélérer mon application. Je sais aussi qu'il join()attend la fin d'un fil. C'est facile à comprendre, mais quelle est la différence entre appeler detach()et ne pas l'appeler? Je pensais que sans detach(), la méthode du thread fonctionnera en utilisant un...

139
Le C ++ efficace est-il toujours efficace?

D'après ce que j'ai vu dans cet article, j'ai décidé de commencer à lire le livre Effective C ++ . Mais maintenant qu'il y a beaucoup de nouvelles fonctionnalités à cause de C ++ 11 et que quelques-unes des bonnes pratiques ont changé, je ne sais pas si c'est réellement une bonne idée. L'avènement...

136
La nouvelle syntaxe «= default» en C ++ 11

Je ne comprends pas pourquoi je ferais ça: struct S { int a; S(int aa) : a(aa) {} S() = default; }; Pourquoi ne pas simplement dire: S() {} // instead of S() = default; pourquoi introduire une nouvelle syntaxe pour

135
Futures vs promesses

Je me confond avec la différence entre un avenir et une promesse. De toute évidence, ils ont des méthodes et des trucs différents, mais quel est le cas d'utilisation réel? Est-ce?: lorsque je gère une tâche asynchrone, j'utilise future pour obtenir la valeur "in future" lorsque je suis la tâche...