cout « max(-3.1,-8.0) « endl;//max(double,double)からmax&lt;double&gt;(const double&amp;,const double&amp;)に推論される。