Д
Size: a a a
Д
CD
auto triangle = foo(Shape::Triangle);
явно лучше для меня, чем auto triangle = foo(7);
// что за 7 ? что это значит
Особенно если я уверен, что енам не будет расширятьсяAS
auto triangle = foo(Shape::Triangle);
явно лучше для меня, чем auto triangle = foo(7);
// что за 7 ? что это значит
Особенно если я уверен, что енам не будет расширятьсяCD
CD
AS
AS
AS
CD
CD
CD
Д
AS
🎄T
CD
AS
CD
double square(ShapeVariant const& shape) {
return visit(
[] (Triangle) { return ...; }
[] (Square) { return ...; }
[] (Rectangle) { return ...; }
);
}
CD
CD
AS
double square(ShapeVariant const& shape) {
return visit(
[] (Triangle) { return ...; }
[] (Square) { return ...; }
[] (Rectangle) { return ...; }
);
}