2009-11-15 5 views
1

J'ai trouvé que sur un programme simple, j'étais capable d'ajouter le contenu d'un fichier d'implémentation dans le fichier d'interface correspondant, puis j'ai supprimé le fichier d'implémentation d'origine du projet, et tout a fonctionné bien.Combinaison de fichiers .h et .m

Est-il généralement possible de combiner l'interface et les fichiers d'implémentation (correspondants)?

Merci d'avance pour toute idée.

John Doner

Répondre

1

En effet, lors de la compilation de la directive import rend le préprocesseur effectuer l'opération exacte que vous avez fait. De manière générale, les fichiers .h spécifient le dessin extérieurement visible de la classe, tandis que le .m masque les détails d'implémentation. Vous pourriez distribuer le code compilé et le .h, par exemple, et d'autres développeurs pourraient utiliser la classe. Gardez-les séparés, il sera moins de douleur partout, et à long terme, vous apprécierez la différence.

Questions connexes