Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

Operator overloading with operators as free-functions

Language: Layout:
+ ] Compiler args + ] Show input
Compilation time: 0.93 sec, absolute running time: 0.08 sec, cpu time: 0.01 sec, memory peak: 3 Mb, absolute service time: 1,02 sec 
edit mode |  history
             v1	 = Vector2D{ x = 3 ;  y = 5 } 
             v2	 = Vector2D{ x = 5 ;  y = 6 } 
         3 * v2	 = Vector2D{ x = 15 ;  y = 18 } 
3 * v2 + 4 * v1	 = Vector2D{ x = 27 ;  y = 38 } 
v2 * 3 + v1 * 4	 = Vector2D{ x = 27 ;  y = 38 } 
v2 / 10 + v1 / 100 = Vector2D{ x = 0.35 ;  y = 0.56 } 

    
                
λ
.NET NoSQL database for rapid development