0
引数にベクトルの型で関数をオーバーロードすることはできますか?例えば:引数のベクトルの型によるオーバーロード関数
void f(std::vector<int> arg)
{
...
}
void f(std::vector<std::string> arg)
{
...
}
引数にベクトルの型で関数をオーバーロードすることはできますか?例えば:引数のベクトルの型によるオーバーロード関数
void f(std::vector<int> arg)
{
...
}
void f(std::vector<std::string> arg)
{
...
}
はい、あります。オーバーロードの概念に従って、パラメータのタイプが異なる場合は、オーバーロードすることができ、vector<int>
とvector<string>
の2種類があります。
はい、タイプがまったく異なります。 – songyuanyao
試してみてください。それは動作しますか? –