Есть ли способ использовать параметр шаблона в качестве переменной?
например, если у меня есть функция
template<int dim>
void DomainGrid<dim>::getData(Data data_, int field_dim)
{
int size_ = field_dim *dim; // Compiler Error Here
for(int i =0; i<size_; ++i)
std::cout<<data_[i]<<std::endl;
}
Могу ли я получить аналогичную функциональность? Компиляция этой функции выдает ошибку на
invalid use of member (did you forget the ‘&’ ?)
ошибка появляется независимо от того, вызывается функция или нет
Что я думаю из-за этой проблемы ...