Comment les espaces de noms sans nom sont-ils supérieurs au mot-clé static ?
Les dossiers d’une solution doivent-ils correspondre à l’espace de noms? Dans l’un des projets de mes équipes, nous avons une bibliothèque de classes contenant de nombreux sous-dossiers dans le projet. Nom du projet et espace de noms: MyCompany.Project.Section . Dans ce projet, plusieurs dossiers correspondent à la section d’espace de noms: Dossier Vehicles a des […]
Je déplace actuellement le code de mon dossier app_code vers une bibliothèque de classes. J’ai balisé plusieurs méthodes avec les atsortingbuts [System.Web.Script.Serialization.ScriptIgnore] . Ma bibliothèque de classes ne peut pas voir cet espace de noms. La boîte de dialog Ajouter des références ne peut pas voir cet espace de noms. Comment utiliser correctement cette balise […]
Qu’est-ce qu’un “alias d’espace de nommage” en C ++? Comment est-ce utilisé?
class Namespace::Class; Pourquoi dois-je le faire?: namespace Namespace { class Class; } En utilisant VC ++ 8.0, le compilateur pose les problèmes suivants: erreur C2653: ‘Namespace’: n’est pas un nom de classe ou d’espace de noms Je suppose que le problème ici est que le compilateur ne peut pas dire si Namespace est une classe […]
Objective-C n’a pas d’espaces de noms; c’est un peu comme C, tout est dans un espace de noms global. La pratique courante consiste à préfixer les classes avec des initiales, par exemple si vous travaillez chez IBM, vous pouvez les préfixer avec “IBM”; Si vous travaillez pour Microsoft, vous pouvez utiliser “MS”; etc. Parfois, les […]
Je viens de rejoindre un nouveau projet de logiciel C ++ et j’essaie de comprendre la conception. Le projet utilise fréquemment des espaces de noms non nommés. Par exemple, quelque chose comme ceci peut se produire dans un fichier de définition de classe: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); […]
J’écris une petite bibliothèque masortingcielle en C ++ pour les opérations masortingcielles. Cependant, mon compilateur se plaint, alors qu’avant il ne l’avait pas fait. Ce code a été laissé sur une étagère pendant 6 mois et entre-temps j’ai mis à niveau mon ordinateur de debian etch à lenny (g ++ (Debian 4.3.2-1.1) 4.3.2) mais j’ai […]
Je viens d’un arrière-plan Java, où les paquets sont utilisés, pas les espaces de noms. J’ai l’habitude de mettre des classes qui fonctionnent ensemble pour former un object complet dans des packages, puis de les réutiliser ultérieurement à partir de ce package. Mais maintenant je travaille en C ++. Comment utilisez-vous les espaces de noms […]
Disons que j’ai ou vais écrire un ensemble de fonctions connexes. Disons qu’ils sont liés aux mathématiques. Sur le plan organisationnel, devrais-je: Ecrivez ces fonctions et placez-les dans mon MyMath noms MyMath et MyMath les référence via MyMath::XYZ() Créer une classe appelée MyMath et rendre ces méthodes statiques et se référer à la même MyMath::XYZ() […]