Πόσο καλά τα πάει ο gcc με τα templates;
Giannis Papadopoulos
ipapadop at inf.uth.gr
Wed May 3 12:04:37 EEST 2006
Chameleon wrote:
> Έχω gcc 3.4.2
>
> Ενώ με Visual Studio 2005 ο παρακάτω κώδικας γίνεται κανονικότατα
> compile και link, με το gcc πήρα το μπούλο.
> (Μέχρι που το δοκίμασα μάλιστα, πίστευα οτι ο κώδικας είναι εντελώς
> cross-platform γιατί δεν χρησιμοποιεί καμμία βιβλιοθήκη πέρα απο τις
> standard)
>
> ------------------
> template<class T>
> static void Wastage1D::clever_erase(vector<T> &v, vector<typename
> vector<T>::iterator> &its, vector<T> &vo)
> { ........ }
Πέραν αυτών που σου είπαν τα παιδιά, ο gcc ΔΕΝ μπορεί να κάνει compile
templates των οποίων η υλοποίηση δεν είναι στο header file (έφαγα πόσες
ώρες μέχρι να ρωτήσω στο comp.lang.c++ γιατί δεν γίνεται). Δεν ξέρω τι
γίνεται με τα inline.
--
one's freedom stops where others' begin
Giannis Papadopoulos
Computer and Communications Engineering dept. (CCED)
University of Thessaly
http://dop.freegr.net/
More information about the Linux-greek-users
mailing list