Armenian Knowledge Base  

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

Reply
 
LinkBack Thread Tools
Old 27.11.2004, 16:19   #1
панаехавший
 
Obelix's Avatar
 
Join Date: 06 2003
Location: форпост
Age: 30
Posts: 4,007
Downloads: 0
Uploads: 0
Reputation: 0 | 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. Так вот, я как -то не врубаюсь, как это сделать.
Reply With Quote
Old 27.11.2004, 16:55   #2
The splendid
 
AvDav's Avatar
 
Join Date: 07 2004
Location: Pure thoughts
Age: 36
Posts: 3,408
Downloads: 22
Uploads: 0
Reputation: 222 | 3
Default

Code:
friend gVector operator *(const double &a, const gVector &vec)
{
	return gVector(a*vec.x, a*vec.y, a*vec.z);
}
Reply With Quote
Old 28.11.2004, 10:08   #3
Грустно...
 
Agregat's Avatar
 
Join Date: 08 2002
Location: Там, где всегда идут дожди
Age: 35
Posts: 21,717
Downloads: 2
Uploads: 0
Reputation: 250 | 7
Default

friend надо в классе. А свободную функцию - просто без френда
Reply With Quote
Old 29.11.2004, 16:35   #4
панаехавший
 
Obelix's Avatar
 
Join Date: 06 2003
Location: форпост
Age: 30
Posts: 4,007
Downloads: 0
Uploads: 0
Reputation: 0 | 0
Default

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

Значит я не тупой
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 09:43.


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