c (expects and works only with a fixed type int argument), the Phoenix version is completely polymorphic and works with any container (of ints, of doubles, of complex, etc.) as long as its elements can handle the &quot;arg1 % 2 == 1&quot; expression.</p>
<p>
3) Write a polymorphic functor using Phoenix (sample3.cpp)</p>
<code><pre>
    <span class=keyword>struct </span><span class=identifier>is_odd_ </span><span class=special>{

        </span><span class=keyword>template </span><span class=special>&lt;</sp