STM32のテンプレート関数を追加したときのサイズを調査。
template<int bufferIdx> void testPlusBuf(){ buf[bufferIdx]++; } void testPlusBuf3(){ buf[1]++; } void testinit(void) { testPlusBuf<1>(); }
ソース追加するとサイズが増えているのでテンプレートの関数が増えていくとそれに応じて消費するサイズが増える。
実際にサイズが増えるサイズは関数を自分で追加したサイズと一致しているのをわかる。