mehdicpp0
22-02-2013, 13:44
سلام دوستان
من یه کلاس ساده c++ نوشتم به اسم Vektor. کلاس اعمال ساده ریاضی روی یک بردار (vector)
تابع ضرب اسکالر (ضرب عدد در بردار که حاصلشم بردار هست) رو اینجوری نوشتم:
(Vektor Vektor :: operator * (int s
}
;Vektor temp
;temp.x = x * s
;temp.y = y * s
;temp.z = z * s
;return temp
{
و تو تابع main رو این خط ارور میگیره:
;Vektor z=2*y
میگه که y ضربدر 2 تعریف شده تابعش، ولی 2 ضربدر y تعریف نشده....که y خودش یک شی از کلاس Vektor هست
میشه بگید چه راه حلی هست اینجور مواقع ؟؟ممنون از همگی دوستان
من یه کلاس ساده c++ نوشتم به اسم Vektor. کلاس اعمال ساده ریاضی روی یک بردار (vector)
تابع ضرب اسکالر (ضرب عدد در بردار که حاصلشم بردار هست) رو اینجوری نوشتم:
(Vektor Vektor :: operator * (int s
}
;Vektor temp
;temp.x = x * s
;temp.y = y * s
;temp.z = z * s
;return temp
{
و تو تابع main رو این خط ارور میگیره:
;Vektor z=2*y
میگه که y ضربدر 2 تعریف شده تابعش، ولی 2 ضربدر y تعریف نشده....که y خودش یک شی از کلاس Vektor هست
میشه بگید چه راه حلی هست اینجور مواقع ؟؟ممنون از همگی دوستان