Run Code | API | Code Wall | Misc | Feedback | Login | Theme | Privacy | Patreon |
boost operator example code=>> v1 = Vec3D{ x = 3 ; y = 5 ; z = 6 } =>> v2 = Vec3D{ x = 12 ; y = 5 ; z = 9 } =>> v1.norm() = 8.3666 =>> v2.norm() = 15.8114 EXPERIMENT 1 boost::less_than_comparable<Vec3D> -------------------------------------------------- [a] v1 < v2 = true [b] v1 < v2 = true [a] v1 <= v2 = true [b] v1 <= v2 = true [a] v1 > v2 = false [b] v1 > v2 = false [a] v1 >= v2 = false [b] v1 >= v2 = false EXPERIMENT 2 boost::less_than_comparable<Vec3D> -------------------------------------------------- =>> v1 + 5.0 = Vec3D{ x = 8 ; y = 10 ; z = 11 } =>> operator+(v1, 5.0) = Vec3D{ x = 8 ; y = 10 ; z = 11 } =>> 5.0 + v1 = Vec3D{ x = 8 ; y = 10 ; z = 11 } =>> operator+(5.0, v1 = Vec3D{ x = 8 ; y = 10 ; z = 11 } =>> v1 = Vec3D{ x = 3 ; y = 5 ; z = 6 } |
λ
.NET NoSQL database for rapid development
|