ip
Size: a a a
ip
AF
LA
с
LA
P
P
ip
AF
LA
std::variant
+ std::visit
. Впрочем, если множество типов велико, тоже бы визитор написал, пожалуйP
LA
ip
enum class AnimalType {
Dog,
Cat,
Chicken
};
struct Animal {
AnimalType GetType();
};
void ProcessAnimal(const Animal& animal);
void PrintAnimal(const Animal& animal);
AF
TS
LA
ip
SS
for (int i : range (0, 123))
ip
DP