如何在c ++中为变量添加用户定义的类型转换?

时间:2017-12-06 23:08:37

标签: c++ c++11 casting type-conversion typecast-operator

我有一个类,其中的函数以vector<double>作为输入,并返回vector<double>

我想重载此函数以将Eigen::vectorXd作为输入和输出。我有许多需要重载的功能。有没有办法创建一个类型转换,可以为所有这些函数强制Eigen::vecrtorXdvector<double>

1 个答案:

答案 0 :(得分:0)

根据您所寻找的内容,您可以使用基本的模板化功能来实现这一目标,即

.hamburger.is-active .dropdown-content {
  display: block;
}

如果您想要做一些通用的事情,例如计算向量的维数无关紧要的范数,这样可以正常工作。