ass="n">transform</span><span class="p">([](</span><span class="kt">int</span> <span class="n">x</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="n">x</span> <span class="o">*</span> <span class="n">x</span><span class="p">;</span> <span class="p">})</span>
<span class="p">)(</span><span class="n">numbers</span><span class="p">);</span>
</pre></div>
</div>
<p>No fancy or confusing operating overloading and everything is still quite
readable.</p>
</div>
</div