#import directive
#1
Posted 07 March 2010 - 09:31
Stie cineva ce diferenta este intre ele?
Am inteles ca daca folosesc #import sunt asigurat ca un header file nu este inclus de mai multe ori si nu mai trebuie protejat cu:
#ifndef HEADER_H
#define HEADER_H
@interface
...
@end
#endif
#2
Posted 07 March 2010 - 16:20
In objective c se foloseste #import directive in loc de #include cum este in c pentru header files.
Stie cineva ce diferenta este intre ele?
Am inteles ca daca folosesc #import sunt asigurat ca un header file nu este inclus de mai multe ori si nu mai trebuie protejat cu:
#ifndef HEADER_H
#define HEADER_H
@interface
...
@end
#endif
Asa e. http://stackoverflow...-in-objective-c
#3
Posted 07 March 2010 - 18:51
#4
Posted 07 March 2010 - 20:31
Ceva de genul tinde Apple >
#import <Foundation/Foundation.h>
#include "Foo"
Asta înseamnă că dacă imporți <Foundation/Foundation.h> automat el înclude și 'Foo' (era un exemplu aleator)
Așa am înțeles eu, din toata teoria #import >< #include (de reținut că nu se aseamănă una cu alta, au acțiuni diferite)
Edited by Eugen Mihalache, 07 March 2010 - 20:33.
#5
Posted 07 March 2010 - 20:37
#6
Posted 07 March 2010 - 20:53
#7
Posted 07 March 2010 - 20:58
in c era o munca in plus,pe langa faptul ca trebuiau mai multe headere incluse pentru functii,trebuiau protejate si headerele ce contineau typedef,define si function prototypes.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users