instantiate11.c
来自「xml大全 可读写调用率很高 xml大全 可读写调用率很高」· C语言 代码 · 共 66 行
C
66 行
// { dg-do assemble }// Origin: Neil Booth, from bug report #36template <typename t> class vect;template <typename t> vect<t> operator-( const vect<t>&, const vect<t>& );template <typename t>class vect{public: vect( t a ); vect( const vect<t>& v ); ~vect(); vect<t>& operator=( const vect<t>& v ); vect<t> operator-( void ) const; friend vect<t> (::operator- <>)( const vect<t>&, const vect<t>& );private: t a_;};template <typename t> inlinevect<t>::vect( t a ): a_(a){}template <typename t> inlinevect<t>::vect( const vect<t>& v ): a_(v.a_){}template <typename t> inlinevect<t>::~vect(){}template <typename t> inline vect<t>& vect<t>::operator=( const vect<t>& v ){ a_ = v.a_; return *this;}template <typename t> inline vect<t>vect<t>::operator-( void ) const{ return vect<t>( -a_ );}template <typename t> inline vect<t>operator-( const vect<t>& u, const vect<t>& v ){ return vect<t>( u.a_ - v.a_ );}intmain( void ){ vect<double> a( 1.0 ), b( 0.0 ); b = -a;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?