C++ ερώτηση (typedef)

Θοδωρής Λύτρας thlytras at gmail.com
Tue Apr 24 01:59:43 EEST 2012


Στις Τρι 24 Απρ 2012, ο/η Vasillis Kioustelidis έγραψε:
> Είναι αρκετά έως πολύ κακό. Αν κάνεις include τα δυο headers σε ένα τρίτο
> αρχείο θα προκύψει πρόβλημα αφού ο preparser θα ενσωματώσει τα δυο typedefs
> σε ένα αρχείο και ο compiler θα σου χτυπήσει. 

Έλα όμως που δοκιμάζω ακριβώς αυτό που λες και παρ' όλα αυτά ο compiler (g++) 
δε μου χτυπάει!!!!

> Μπορείς να κάνεις δύο
> πράγματα για να το αποφύγεις αυτό :
> 
>    1. rename το ένα typedef
>    2. χρήση του κάθε typedef εσωτερικά στην κλάση που το χρησιμοποιεί
>    3. χρήση του ενός typedef μονο στο cpp αρχειο

Αν έβαζα το typedef μόνο του σε ένα ξεχωριστό header file και το έκανα αυτό 
include στα header files των δύο κλάσεων? Λέω γω τώρα....


-- 
"Beauty is transitory"
"Beauty survives"
        - Mr. Spock & Capt. Kirk, "That which survives", stardate unknown
by Theodore Lytras <thlytras at gmail.com>



More information about the Linux-greek-users mailing list