Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[°ÝÃD] Ãö©ó C++ ªº operator ºÃ°Ý

0 views
Skip to first unread message

?衝勁 <=> 冷靜?

unread,
May 13, 2004, 2:30:17 PM5/13/04
to
我記得好像 C++ 對於某些 operator,並不准使用者定義,但請問有哪些?

是不是 double % double 也是其中之一?我該怎麼宣告這函式原型?

C++ 好像並沒有定義,自己定義 double operator%( double A , double B ) { ... }

編譯卻又不給我過...

另外我如果定義了兩個 class Foo { ... }; 和 class Bar { ... };

想使用 int = Foo; 其 operator= 函式原型又該如何宣告?

還是他也是被 C++ 禁止的,只能另外寫一個相同功用的函式?


還有我如果定義了一個函式 Foo function( Foo& A , Bar& B ) { ... }

這函式會取用 Foo 和 Bar 的 private 部分的資料時,

而因為這兩個類別有定義先後次序的關係,

所以我除了在 Foo 和 Bar 的 public 部分先定義取得資料的成員函式外,

還有哪些方法可用?


希望表達的夠清楚,謝謝解答!

--
[m [1;33;46m〒作者:nichy 來自:226151.D17-226.ncu.edu.tw [m
[1;36m◎二進位的世界 [37m【140.115.50.50‧binary.csie.ncu.edu.tw

0 new messages