overloading template function
<p>Currently, I encounter some difficulty in overloading a certain function. here's my code:</p>

<pre><code>template&lt;typename Value&gt;
bool process(Value thisValue)
{
  return processAccordingToTheType(thisValue);
}
</code></pre>

<p>So, there are two overloaded function of processAccordingToTheType:</p>

<pre><code>bool processAccordingToTheType(int thisValue){}
bool processAccordingToTheType(string thisValue){}
</code></pre>

<p>when I try to compile it, it said:</p>

<pre><code>error C2665: 'processAccordingToTheType' : none of the 2 overloads could convert all the argument types
</code></pre>

<p>what do I need to do?</p>

<p>Update:</p>

<pre><code>int main()
{
  int i = 1;
  process &lt;int&gt; (i);
}
</code></pre>
