Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters > C/C++

Reply
 
Thread Tools

Operator problem
Old 27.11.2004, 16:19   #1
панаехавший
 
Obelix's Avatar
 
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
Default Operator problem

Я не совсем понимаю это я сегодня какой-то тупой или...
PHP Code:
gVector operator*(double a) {
    
gVector r(a*x,a*y,a*z);
        return 
r;
} 
Собственно все ок когда я использую этот код в виде
v1 = v * 3;
только вот мне как-то натуральнее использовать запись 3*v. Так вот, я как -то не врубаюсь, как это сделать.

Old 27.11.2004, 16:55   #2
Ego coder
 
AvDav's Avatar
 
Join Date: 07 2004
Location: Yerevan, Armenia
Age: 45
Posts: 3,738
Rep Power: 5
Default

Code:
friend gVector operator *(const double &a, const gVector &vec)
{
	return gVector(a*vec.x, a*vec.y, a*vec.z);
}

Old 28.11.2004, 10:08   #3
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 44
Posts: 21,717
Rep Power: 9
Default

friend надо в классе. А свободную функцию - просто без френда

Old 29.11.2004, 16:35   #4
панаехавший
 
Obelix's Avatar
 
Join Date: 06 2003
Location: форпост
Age: 39
Posts: 4,007
Rep Power: 0
Default

Спасибо, хотя испробовать не успел.

Значит я не тупой

Old 03.05.2018, 19:43   #5
Ego coder
 
AvDav's Avatar
 
Join Date: 07 2004
Location: Yerevan, Armenia
Age: 45
Posts: 3,738
Rep Power: 5
Default

А я тупой, да?
Reply




Реклама:
реклама
Buy text link .

All times are GMT. The time now is 00:30.
Top

Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.