A repository where I'll put experiments learning, proving or disproving things about C++. These experiments will feature measurements, use Tracy to show behavior, and generally have the goal of simplifying normal C++ usage.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

26 lines
418 B

#include <iostream>
#include "fix2.hpp"
using std::cout;
void RenderTarget::draw(const Drawable& drawable) {
drawable.draw(*this);
}
void Shape::draw(RenderTarget& target) const {
cout << "shape draw\n";
}
void Shape::render_to(RenderTarget &target) {
cout << "shape render_to instead\n";
}
int main() {
RenderTarget target;
Shape shape;
target.draw(shape);
shape.render_to(target);
return 0;
}