הבהרה על templates.
ברוס אקל מסביר שאם רוצים לעשות מימוש של פונקציה מחוץ להגדרה של הtemplate אז צריך לשים לפניה גם את המילה template כך:
ברוס אקל מסביר שאם רוצים לעשות מימוש של פונקציה מחוץ להגדרה של הtemplate אז צריך לשים לפניה גם את המילה template כך:
template<class T> class myClass { public: T myMethod(); }; template<class T> T myClass::myMethod() { ...... }
השאלה שלי היא אם המימוש הוא בתוך ההגדרה של המחלקה האם גם צריך לכתוב לפני המימוש המילה template או שמספיק לעשות ככה:class myClass { public: T myMethod() { ..... } };
תודה, סלע.