以下の内容はhttps://eiya5498513.hatenablog.jp/entry/2017/06/23/231957より取得しました。


N次元配列を同じ値で埋めるテンプレ

N次元配列を同じ値で埋めるテンプレを置いておきます

template<typename T>
void fill_all(T& arr, const T& v) {
	arr = v;
}
template<typename ARR, typename U>
void fill_all(ARR& arr, const U& v) {
	for (auto& i : arr) { fill_all(i, v); }
}

使用例

int dp[1000][1000];
fill_all(dp,-1);//dpの全ての要素に-1を代入
long long dp[1000][1000];
fill_all(dp,(long long)-1);//型が同じでないといけないのでキャストしてください

キャストが要らないバージョン:N次元配列を同じ値で埋めるテンプレ2 - 永夜の記録




以上の内容はhttps://eiya5498513.hatenablog.jp/entry/2017/06/23/231957より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14