С C ++ 11 вы можете просто написать
auto bounds = all_bounds.segment(20, 10);
В противном случае, или если вы хотите избежать (в сочетании с Eigen) потенциально опасного ключевого слова auto
, вы можете написать
Eigen::Ref<Eigen::VectorXd> bounds = all_bounds.segment(20, 10);
Если all_bounds
только для чтения, используйте Eigen::Ref<const Eigen::VectorXd>
.
Godbolt-Link: https://godbolt.org/z/OzY759
Обратите внимание, что в вашем примере оба values
и all_bounds
не были инициализированы (я полагаю, просто для краткости примера).