example-operator-overloading.ref 1.01 KB
Newer Older
Wenzel Jakob's avatar
Wenzel Jakob committed
1
2
Value constructor
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
3
4
v1    = [1.000000, 2.000000]
v2    = [3.000000, -1.000000]
Wenzel Jakob's avatar
Wenzel Jakob committed
5
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
6
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
7
8
Destructor.
Destructor.
Wenzel Jakob's avatar
Wenzel Jakob committed
9
v1+v2 = [4.000000, 1.000000]
Wenzel Jakob's avatar
Wenzel Jakob committed
10
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
11
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
12
13
Destructor.
Destructor.
Wenzel Jakob's avatar
Wenzel Jakob committed
14
v1-v2 = [-2.000000, 3.000000]
Wenzel Jakob's avatar
Wenzel Jakob committed
15
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
16
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
17
18
Destructor.
Destructor.
Wenzel Jakob's avatar
Wenzel Jakob committed
19
v1-8  = [-7.000000, -6.000000]
Wenzel Jakob's avatar
Wenzel Jakob committed
20
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
21
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
22
23
Destructor.
Destructor.
Wenzel Jakob's avatar
Wenzel Jakob committed
24
v1+8  = [9.000000, 10.000000]
Wenzel Jakob's avatar
Wenzel Jakob committed
25
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
26
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
27
28
Destructor.
Destructor.
Wenzel Jakob's avatar
Wenzel Jakob committed
29
v1*8  = [8.000000, 16.000000]
Wenzel Jakob's avatar
Wenzel Jakob committed
30
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
31
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
32
33
34
Destructor.
Destructor.
v1/8  = [0.125000, 0.250000]
Wenzel Jakob's avatar
Wenzel Jakob committed
35
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
36
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
37
38
39
40
Destructor.
Destructor.
8-v1  = [7.000000, 6.000000]
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
41
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
42
43
44
45
Destructor.
Destructor.
8+v1  = [9.000000, 10.000000]
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
46
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
47
48
49
50
Destructor.
Destructor.
8*v1  = [8.000000, 16.000000]
Value constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
51
Move constructor
Wenzel Jakob's avatar
Wenzel Jakob committed
52
53
54
Destructor.
Destructor.
8/v1  = [8.000000, 4.000000]
Wenzel Jakob's avatar
Wenzel Jakob committed
55
56
57
(v1+v2)*2 = [8.000000, 2.000000]
Destructor.
Destructor.