64,631
社区成员
发帖
与我相关
我的任务
分享
template < class C >
class Complex{
friend ostream& operator << <C>( ostream& output, const Complex< C > &a );
private:
C real;
C imag;
};
template < class C >
ostream& operator << ( ostream& output, const Complex< C > &a ){
output << "real = " << a.real <<"\timag = " a.imag << endl;
return output;
}
template < class C >
class Complex{
friend ostream& operator << <C>( ostream& output, const Complex< C > &a );
private:
C real;
C imag;
};
template < class C >
ostream& operator << <C>( ostream& output, const Complex< C > &a ){
output << "real = " << a.real <<"\timag = " a.imag << endl;
return output;
}
template < class C >
class Complex{
friend ostream& operator << ( ostream& output, const Complex< C > &a ){
output << "real = " << a.real <<"\timag = " a.imag << endl;
return output;
}
private:
C real;
C imag;
};
template < class C >
class Complex{
template<class T> friend ostream& operator << ( ostream& output, const Complex< T > &a );
private:
C real;
C imag;
};
template < class T>
ostream& operator << ( ostream& output, const Complex< T > &a ){
output << "real = " << a.real <<"\timag = " a.imag << endl;
return output;
}
template < class C >
class Complex;
template < class C >
ostream& operator << ( ostream& output, const Complex< C > &a );
template < class C >
class Complex{
friend ostream& operator << <C>( ostream& output, const Complex< C > &a );
private:
C real;
C imag;
};
template < class C >
ostream& operator << ( ostream& output, const Complex< C > &a ){
output << "real = " << a.real <<"\timag = " a.imag << endl;
return output;
}
template < class C > class Complex;
template < class C > ostream& operator <<( ostream& output, const Complex< C > &a );//声明
template < class C >
class Complex{
friend ostream& operator << <C>( ostream& output, const Complex< C > &a );
private:
C real;
C imag;
};
template < class C >
ostream& operator << ( ostream& output, const Complex< C > &a ){
output << "real = " << a.real <<"\timag = " a.imag << endl;
return output;
}
friend ostream& operator <<(ostream& output, const Complex< C > &a);
template < class C > class Complex{
template <class U>
friend ostream& operator <<( ostream& output, const Complex< U > &a ); private: C real; C imag; }; template < class C > ostream& operator <<( ostream& output, const Complex< C > &a ){ output << "real = " << a.real <<"\timag = " a.imag << endl; return output; }