Qualcuno può spiegare come funziona @encode per estrarre gli elementi datatype presenti in un dato oggetto, struct o datatype in una definizione di tipo da utilizzare come descrittore di classe per l'istanza?Come viene implementata la direttiva del compilatore @encode in Objective-C?
O forse un puntatore ad alcune risorse per conoscere l'implementazione di nuove direttive per il preprocessore?
sto pensando il suo solo una funzione di tipo macro che analizza in qualche modo e stringifies ciò che è passato ad esso – Anderson
Solo curioso, in che modo la '@ encode' si riferisce al linguaggio C (che non ha questa parola chiave)? Suggerisco di rimuovere il tag 'c'. –
'@ encode' non è una direttiva preprocessore, si basa su informazioni di tipo come la dimensione dei tipi, qualcosa di cui il preprocessore non è a conoscenza. – dreamlax