Template-ing a 'for' loop in C++?

后端 未结 10 655
没有蜡笔的小新
没有蜡笔的小新 2020-12-25 12:58

I have a C++ snippet below with a run-time for loop,

for(int i = 0; i < I; i++)
  for (int j = 0; j < J; j++)
    A( row(i,j), column(i,j)         


        
10条回答
  •  一向
    一向 (楼主)
    2020-12-25 13:22

    You could use Boost MPL.

    An example of loop unrolling is on this mpl::for_each page.

    for_each< range_c >( value_printer() );
    

    It doesn't seem that it's all evaluated at compile time, but it may be a good starting point.

提交回复
热议问题