File: selection.cc

package info (click to toggle)
c%2B%2B-annotations 6.5.0-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 15,176 kB
  • ctags: 2,567
  • sloc: cpp: 14,411; makefile: 2,988; ansic: 165; perl: 90; sh: 29
file content (21 lines) | stat: -rw-r--r-- 755 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <vector>
using namespace std;

    template <typename Type>                                    // function 1
    Type add(Type const &lvalue, Type const &rvalue);

    template <typename Type1, typename Type2>                   // function 2
    Type1 add(Type1 const &lvalue, Type2 const &rvalue);

    template <typename Type1, typename Type2, typename Type3>   // function 3
    Type1 add(Type1 const &lvalue, Type1 const &mvalue, Type2 const &rvalue);

    double add(float lvalue, double rvalue);                    // function 4
    double add(std::vector<double> const &vd);                  // function 5
    double divide(double lvalue, double rvalue);                // function 6

int main()
{
    double x = 12.5;
    add(x, 12.5);
}