我有在衍生clases前的operatorr <<
一個問題:運營商<<在派生類C++
如果我有
class Base
{
//......
friend ostream& operator<<(ostream& out,Base &B)
{
return out<<B.x<<B.y<</*........*/<<endl;
}
//......
};
是如下因素更多鈔票?
class Derived: public Base
{
//......
friend ostream& operator<<(ostream& out,Derived &DERIVEDOBJECT)
{
return out<<DERIVEDOBJECT<<DERIVEDOBJECT.nonderivedvar1 <</*.....*/<< endl;
}
}
或把DERIVEDOBJECT
在<<
運營商將不會導致<<
recoqnizing它只是在基類的引用?
@Aleksander - 使用每個代碼語句前4位或只使用'{}'這是本作的editior窗口代碼格式。 – Mahesh 2011-04-20 21:56:23