C ++ 11 est le nom du standard C ++, approuvé en 2011. Il remplace le précédent standard C ++ 03, en ajoutant divers changements et correctifs de langage de base, ainsi qu'une bibliothèque standard améliorée et étendue.
Considérez l'implémentation de liste liée individuellement suivante: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Supposons maintenant que j'arrête d'utiliser une std::unique_ptr<node> headinstance qui sort alors du champ d'application, provoquant l'appel de son destructeur. Est-ce que cela fera exploser ma pile de listes suffisamment grandes? Est-il juste de supposer que …
Le standard C ++ (je l'ai remarqué dans le nouveau, mais il existait déjà en C ++ 03) spécifie les noms de caractères universels, écrits en tant \uNNNNque \UNNNNNNNNet représentant les caractères avec des points de code unicode NNNN/ NNNNNNNN. Ceci est utile avec les littéraux de chaîne, d'autant plus …
J'écris actuellement un RTOS pour les microcontrôleurs. Le tout est écrit en C ++ 11 - si quelqu'un est intéressé, et le lien vers le référentiel est en bas. Actuellement, j'écris une classe qui est une simple file d'attente de données pour passer des objets entre des threads (ou entre …
Disons que j'ai deux types d'objets, A et B. La relation entre eux est plusieurs-à-plusieurs, mais aucun d'eux n'est propriétaire de l'autre. Les instances A et B doivent être conscientes de la connexion; ce n'est pas qu'une façon. Donc, nous pouvons le faire: class A { ... private: std::vector<B *> …
Ma compréhension est qu'en C ++ 11, lorsque vous renvoyez une variable locale d'une fonction par valeur, le compilateur est autorisé à traiter cette variable comme une référence de valeur r et à la `` déplacer '' hors de la fonction pour la renvoyer (si RVO / NRVO ne se …
Cela a commencé comme une question SO mais j'ai réalisé que c'était assez peu conventionnel et basé sur la description réelle sur les sites Web, il pourrait être mieux adapté aux programmeurs.se puisque la question a beaucoup de poids conceptuel. J'ai appris le clang LibTooling et c'est un outil très …
J'ai une hiérarchie de classes pour laquelle je voudrais séparer l'interface de l'implémentation. Ma solution est d'avoir deux hiérarchies: une hiérarchie de classe de poignée pour l'interface et une hiérarchie de classe non publique pour l'implémentation. La classe de descripteurs de base a un pointeur vers l'implémentation que les classes …
J'écris une application C ++. La plupart des applications lisent et écrivent la citation de données nécessaire et celle-ci ne fait pas exception. J'ai créé une conception de haut niveau pour le modèle de données et la logique de sérialisation. Cette question demande une révision de ma conception avec ces …
Je développe un serveur de base de données similaire à Cassandra. Le développement a commencé en C, mais les choses sont devenues très compliquées sans cours. Actuellement, j'ai tout porté en C ++ 11, mais j'apprends toujours le C ++ "moderne" et j'ai des doutes sur beaucoup de choses. La …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.