相关疑难解决方法(0)

为什么用户定义的转换函数模板不能具有推导的返回类型?

遵循以下规则的原因是:“用户定义的转换函数模板不能具有推论的返回类型。”

struct S {
  operator auto() const { return 10; } // OK
  template<class T> operator auto() const { return 42; } // error
};
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
82
查看次数

标签 统计

c++ ×1