📄 instantiate11.c
字号:
// Build don't link:// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -