preguntar acerca de c++11
2
réponses
Pourquoi std:: rotate est-il si rapide?
Pourquoi std::rotate est-il tellement plus rapide que la fonction équivalente qui cplusplus.com décrit?
Cplusplus.com mise en œuvre:
template <class ForwardIterator>
void rotate (ForwardIterator first, ForwardIterator middle, ForwardIterat …
demandé sur
1970-01-01 00:33:34
1
réponses
Pourquoi ne puis-je pas utiliser avec g++ 4.9.2?
Je suis en train d'utiliser système de fichiers. J'ai -std=c++11 -std=c++1y dans mon CMakeLists.txt. La version GCC est 4.9.2. Cependant, j'ai une erreur:
/home/loom/MyProject/src/main.cpp:5:35: fatal error: experimental/filesystem: No such file or …
demandé sur
1970-01-01 00:33:35
5
réponses
Itérer à travers une structure de données de carte C++ STL: nouvelle technique? (Itération sur la plage et mot-clé ‘auto’ )
Jusqu'à présent, j'ai toujours utilisé un itérateur pour parcourir toutes les clés d'une carte STL comme suit:
for (std::map<char,int>::iterator it=mymap.begin(); it!=mymap.end(); ++it){
std::cout << it->first << …
demandé sur
1970-01-01 00:33:33
4
réponses
ptr partagé avec des ressources non-pointeur
En C++11 est-il possible d'utiliser shared_ptr pour contrôler les ressources non-pointeur?
Il est possible d'utiliser unique_ptr pour gérer les ressources non-pointeurs. Ceci est fait en implémentant une classe Deleter personnalisée qui fournit:
…
demandé sur
1970-01-01 00:33:32
2
réponses
Class et std:: async sur un membre de classe en C++
J'essaie d'écrire un membre de classe qui appelle un autre membre de classe plusieurs fois en parallèle.
J'ai écrit un exemple simple du problème et je ne peux même pas compiler ceci. Qu'est-ce que je fais de mal à appeler std::async? Je suppose que …
demandé sur
1970-01-01 00:33:32
1
réponses
Limite de longueur de ligne Source
Quelle est la longueur maximale d'une ligne de source tous les compilateurs sont nécessaire pour accepter? A-t-il changé en C++11? Si oui, quel était l'ancienne valeur?
Je pose cette question parce que je fais du vaudou de préprocesseur lourd (malhe …
demandé sur
1970-01-01 00:33:32
3
réponses
Quelle est la différence entre le type et le nom en C++?
Je lis cette question de débordement de pile, et j'ai ajouté un constructeur au code de cette question en tant que follwing,
class Foo {
struct Bar {
int i;
Bar(int a = 5) :i(a) {};
};
public:
Bar Baz() { return B …
demandé sur
1970-01-01 00:33:35
2
réponses
Quelle est la meilleure façon de retourner un tuple de la fonction en C++11?
Je veux retourner certaines valeurs d'une fonction et je veux l'emballer dans un tuple. J'ai donc deux possibilités de déclaration de fonction:
std::tuple<bool, string, int> f()
{
...
return std::make_tuple(false, "home", 0);
}
Et
std:: …
demandé sur
1970-01-01 00:33:33
1
réponses
Conversion de l’expression lambda en pointeur de fonction
C'est une question de suivi à cette question: Lambda comment puis-je passer comme paramètre
MSDN a soi-disant marqué l'élément comme fixe. J'ai jeté un oeil aux spécifications, mais j'ai du mal à convertir leurs spécifications en ce que devrait être …
demandé sur
1970-01-01 00:33:31
4
réponses
std::map insert() indicateur d’emplacement: différence entre le c++98 et c++11
Sur l'entrée cplusplus sur map::insert() j'ai lu à propos de l'emplacement que l'on pourrait ajouter comme indice pour la fonction que la "fonction optimise son temps d'insertion Si position pointe vers l'élément qui précédera l'élément inséré" pou …
demandé sur
1970-01-01 00:33:35