我有一个实现用户定义算术类型的类MyType。此类提供以下转换运算符{ ...operator double() return to_double(); // This converts my type to a double value... };如下所示使用这个类可以很好地工作:但是,使用这个类作为std::complex中的</em
作为学习练习,我试图创建一个就地计算厄米特共轭的函数。当所有条目都是实数时,它的行为应该像一个简单的转置,因此应该与double一起工作。我知道我可以单独对double进行专门化,这在这个特定的例子中是可行的。但是,我认为对于像ODE解算器这样更大的问题,专门化将变得单调乏味。// works for both double and s