Ошибка при итерации по матрице в собственном

#c #matrix #stl #iteration #eigen

#c #матрица #stl #итерация #eigen

Вопрос:

Я пытаюсь выполнить итерацию по 2D-матрице в собственном «

 ArrayXXi A = ArrayXXi::Random(4,4).abs();
   for(auto row : A.rowwise())
   std::sort(row.begin(), row.end());
  

«

Я пытаюсь реализовать этот пример, но, похоже, он не работает. Я получаю следующую ошибку «Не удалось специализировать шаблон функции ‘std неизвестного типа::end (_Container amp;)» Я использую Visual studio 2019.

Спасибо

Комментарии:

1. Используете ли вы главную ветвь собственного файла? Итераторы не являются частью собственного 3.3.x

2. Тогда как вы присваиваете значения этим матрицам. Мы не можем просто продолжать вводить каждое значение. Этот фрагмент кода я взял с самого собственного веб-сайта. eigen.tuxfamily.org/dox-devel/group__TutorialSTL.html .

3. Какую версию собственного файла вы используете?

4. Я использую текущую версию 3.3.7