私は自分自身が次の関数を繰り返し書いていることに気づきました:
// This function will try to find the 'item' in 'array'.
// If successful, it will return 'true' and set the 'index' appropriately.
// Otherwise it will return false.
bool CanFindItem(data_type item, const data_type* array, int array_size, int& index) const
{
bool found = false;
index=0;
while(!found && i < array_size)
{
if (array[index] == item)
found = true;
else index++;
}
return found;
}
通常、私はクラス/構造体などごとに同様の関数を記述します。
私の質問は、このスニペットを書き直さずに使用できるようにする方法はありますか?私はVS2010でプログラミングしています。