标签: eigen
我在文档中发现matrix.swap(other)是在Eigen中定义的。
matrix.swap(other)
std::swap(matrix, other)是否使用交换方法专门?
std::swap(matrix, other)
我问这个,因为如果没有,我想自己做专门的。
答案 0 :(得分:2)
std::swap不适用于Eigen的对象,因为std::swap只有一个模板参数,所以它不能真正专业化。两个参数必须属于同一类型。
std::swap
您仍然可以在自己的命名空间中实现自己的swap免费功能。例如,请参阅此discussion。
swap