⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 instantiate11.c

📁 gcc-you can use this code to learn something about gcc, and inquire further into linux,
💻 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 + -