add Chapter08

This commit is contained in:
Amar Mahmutbegovic
2025-05-11 21:59:37 +02:00
parent 0ea2c43f45
commit 77fc239a5b
6 changed files with 213 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
#include <cstdio>
struct point {
int x;
int y;
point operator+(const point& other) const {
return point{x + other.x, y + other.y};
}
void print() {
printf("x = %d, y = %d\r\n", x, y);
}
};
template<typename T>
T add(T a, T b) {
return a + b;
}
int main() {
point a{1, 2};
point b{2, 1};
auto c = add(a, b);
c.print();
return 0;
}