📄 arithmetic.h
字号:
// Chapter 11 of C++ How to Program
// Debugging problem (arithmetic.h)
#ifndef ARITHMETIC_H
#define ARITHMETIC_H
// template class Arithmetic
template< T >
class Arithmetic {
public:
Arithmetic( T, T );
T addition() const;
T subtraction() const;
T multiplication() const;
T division() const;
private:
int value1;
int value2;
}; // end class Arithmetic
// constructor
Arithmetic::Arithmetic( T v1, T v2 )
{
value1 = v1;
value2 = v2;
} // end class Arithmetic constructor
// template function addition
template< class T >
T Arithmetic::addition() const
{
return value1 + value2;
} // end function addition
// template function subtraction
template< class T >
T Arithmetic< T >::subtraction() const
{
return value1 - value2;
} // end function subtraction
// template function multiplication
template< class T >
T Arithmetic< T >::multiplication() const
{
return value1 * value2;
} // end function multiplication
// template function division
template< class X >
X Arithmetic< X >::division() const
{
return val1 / val2;
} // end function division
#endif //ARITHMETIC_H
/**************************************************************************
* (C) Copyright 1992-2003 by Deitel & Associates, Inc. and Prentice *
* Hall. All Rights Reserved. *
* *
* DISCLAIMER: The authors and publisher of this book have used their *
* best efforts in preparing the book. These efforts include the *
* development, research, and testing of the theories and programs *
* to determine their effectiveness. The authors and publisher make *
* no warranty of any kind, expressed or implied, with regard to these *
* programs or to the documentation contained in these books. The authors *
* and publisher shall not be liable in any event for incidental or *
* consequential damages in connection with, or arising out of, the *
* furnishing, performance, or use of these programs. *
*************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -