【初心者歓迎】C/C++室 Ver.54【環境依存OK】

このエントリーをはてなブックマークに追加
545デフォルトの名無しさん
>>541
テンプレートという手もありだよ。
template<typename T>
void func(T const& a) //中身を書き換えるなら当然T&で
{
...
}
これなら関数内ではsizeof a / sizeof a[0]もできる。
以下蛇足。Boost.Rangeを使ってboost::size(a)などと書けば、
組込配列も渡せるし、std::vectorも渡せるようにできる。