c++ - 如何根据类模板类型有条件地定义成员函数?
问题描述
我正在尝试编写一个类,它应该根据其模板类型是否为 void 来定义一个有参数或没有参数的成员函数,如:
template<typename R = void>
class Query
{
public:
// define if R is void
void Answer()
{
...
}
// define if R is NOT void
void Answer(R&& result)
{
...
}
};
解决方案
推荐阅读
- javascript - 标头的数组匹配
- java - 模拟水滴的程序
- powershell - 使用powershell从大文件中提取文本
- javascript - 使用 http.get() 从 NodeJS 到外部 API 的 Http GET 请求
- android - Build.VERSION.base_os 在 Android 8 上返回空字符串
- apache-zeppelin - 会适合这种应用吗?
- node.js - 不能在 Node.js 中使用变量名
- javascript - 使用 mongoose update 命令获取受影响的记录
- swift - 如何更改标签的视图
- string - GNAT 18.1 将字符视为字符串