kann der compiler sowas auflösen?
-
also, ich wollte mal fragen, ob der compiler in diesem fall ind er lage ist, einen der beiden operatoren zu benutzen, und wenn ja, welchen:
class A{...}; class B{ ... public: B& operator<<(A&){...} ... }; B& operator<<(B&,A&){...} //in der main A a; B b; b<<a;//wie entscheidet der compiler?
-
Ich würd sagen, er schnauzt wegen Mehrdeutigkeit rum. Warum probierst du es nicht einfach aus?
-
stimmt, er schnauzt rum...
Warum probierst du es nicht einfach aus?
wenn mein compiler es erlauben würde, dann währe immernoch nicht sicher, dass der standard das genauso sieht. genauso umgekehrt
-
Du hast ja nen tollen kompiler!