פורסם 2004 ביוני 821 שנים הנה הקוד... זה ממש בסיסי ואני בטוח שהטעות ממש קטנה...תודה מראש!template <class Kind>class Triangle{private: Kind TzelaA; Kind TzelaB; Kind TzelaC;public: Triangle(); Triangle(Kind, Kind, Kind);};template <class Kind> Triangle::Triangle(Kind tzelaA, Kind tzelaB, Kind tzelaC) { if ( ((tzelaA + tzelaB) > tzelaC) && ((tzelaA + tzelaC) > tzelaB) && ((tzelaC + tzelaB) > tzelaA) ) { TzelaA = tzelaA; TzelaB = tzelaB; TzelaC = tzelaC; } else { cout << "Iligal Tzela valus... Defoult valus of 0 were instaled"; TzelaA = 0; TzelaB = 0; TzelaC = 0; } }template <class Kind> Triangle::Triangle() { TzelaA = 0; TzelaB = 0; TzelaC = 0; }
פורסם 2004 ביוני 921 שנים כשאתה ממש את הפונקציות אתה צריך לכתוב Triangle<Kind>::Triangle ולא סתם Triangle::Triangleהקוד צריך להראות ככהtemplate <class Kind>class Triangle{private: Kind TzelaA; Kind TzelaB; Kind TzelaC;public: Triangle(); Triangle(Kind, Kind, Kind);};template <class Kind> Triangle<Kind>::Triangle(Kind tzelaA, Kind tzelaB, Kind tzelaC) { if ( ((tzelaA + tzelaB) > tzelaC) && ((tzelaA + tzelaC) > tzelaB) && ((tzelaC + tzelaB) > tzelaA) ) { TzelaA = tzelaA; TzelaB = tzelaB; TzelaC = tzelaC; } else { cout << "Iligal Tzela valus... Defoult valus of 0 were instaled"; TzelaA = 0; TzelaB = 0; TzelaC = 0; } }template <class Kind> Triangle<Kind>::Triangle() { TzelaA = 0; TzelaB = 0; TzelaC = 0; }
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.