現在、特定の関数をオーバーロードする際に問題が発生しています。ここに私のコードがあります:
template<typename Value>
bool process(Value thisValue)
{
return processAccordingToTheType(thisValue);
}
したがって、processAccordingToTheType のオーバーロードされた関数が 2 つあります。
bool processAccordingToTheType(int thisValue){}
bool processAccordingToTheType(string thisValue){}
コンパイルしようとすると、次のように表示されました。
error C2665: 'processAccordingToTheType' : none of the 2 overloads could convert all the argument types
私は何をする必要がありますか?
アップデート:
int main()
{
int i = 1;
process <int> (i);
}