Questions marquées «c++»

Questions sur C ++, un langage de programmation multi-paradigme, de forme libre, multi-paradigme, compilé statiquement.



1
Habillage idiomatique de l'API de type de modèle C ++ en C
Je travaille sur l'encapsulation d'une API C ++ qui donne accès à un magasin de données (Hazelcast) dans les fonctions C, afin que le magasin de données soit également accessible à partir de code C uniquement. L'API Hazelcast C ++ pour la structure de données de la carte ressemble à …
9 c++  c  api-design 


5
Que signifie déclarer une variable volatile?
De nombreux programmes de bas niveau utilisent le mot-clé volatile pour les types de mappage de la mémoire et autres, mais je suis un peu confus quant à ce qu'il fait vraiment en arrière-plan. En d'autres termes, qu'est-ce que cela signifie lorsque le compilateur n'optimise pas l'adresse mémoire?
9 c++  c  low-level 

2
Principe de séparation des interfaces: que faire si les interfaces se chevauchent considérablement?
Extrait du développement logiciel Agile, principes, modèles et pratiques: Pearson New International Edition : Parfois, les méthodes invoquées par différents groupes de clients se chevauchent. Si le chevauchement est faible, les interfaces des groupes doivent rester distinctes. Les fonctions communes doivent être déclarées dans toutes les interfaces qui se chevauchent. …

1
Revue de conception de sérialisation C ++
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 …
9 design  c++  c++11 




2
Conception de classes d'exception
Je code une petite bibliothèque et j'ai des problèmes avec la conception de la gestion des exceptions. Je dois dire que je suis (encore) confus par cette fonctionnalité du langage C ++ et j'ai essayé de lire autant que possible sur le sujet pour comprendre ce que je devrais faire …



6
Divisez les grandes interfaces
J'utilise une grande interface avec environ 50 méthodes pour accéder à une base de données. L'interface a été écrite par un de mes collègues. Nous en avons discuté: Moi: 50 méthodes, c'est trop. C'est une odeur de code. Collègue: Que dois-je faire à ce sujet? Vous voulez l'accès DB - …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.