0
이 같은 고유 라이브러리의 VectorXd 요소에 std :: swap 함수를 사용할 수 있습니까? 맞습니까?고유 라이브러리의 Vectorx를 사용하여 std를 사용하십시오.
Eigen::VectorXd val2;
std::swap(val2[i], val2[k + i]);
이 같은 고유 라이브러리의 VectorXd 요소에 std :: swap 함수를 사용할 수 있습니까? 맞습니까?고유 라이브러리의 Vectorx를 사용하여 std를 사용하십시오.
Eigen::VectorXd val2;
std::swap(val2[i], val2[k + i]);
예, 할 수 있습니다
#include <iostream>
#include <algorithm>
#include <Eigen/Dense>
using namespace Eigen;
int main()
{
VectorXd e_vec(5);
e_vec << 1, 2, 3, 4, 5;
std::swap(e_vec[0], e_vec[2]);
std::cout << e_vec << std::endl;
return 0;
}
가 생산 :
3
2
1
4
5
당신은 무엇을하려고 발생하면? –
thats 내가이 옵션을 시도 해달라고하지 않습니다 ./ – user3302427