lst-0570-godb.cpp
//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/acMjvxcM5
#include <string>
#include <cmath> // sin, cos
template<typename TYP>
constexpr TYP max2(const TYP &a, const TYP &b)
{ return a > b ? a : b; }
int main() {
double e = max2(sin(3.141592/2), cos(3.141592/2));
double i = max2(10+12+45, 100/5+20);
std::string s = max2(std::string("Ernie"), std::string("Bert"));
}