c++ - 类模板扣减指南-MVS上的错误
问题描述
我试图编译下面的代码(包含演绎指南),但在 MVS(2017)上出现错误(它与 mingw 一起工作)。
那么我如何在 MVS 中解决这个问题/或者它不受支持?
#include <iostream>
#include <string>
using namespace std;
template <class T>
class Element {
public:
Element() {};
Element(T const&) {};
};
//don't wrap C-strings in Elements...
Element(char const*)-> Element<std::string>;
int main()
{
Element el{ "Hello!" };
std::cout << typeid(el).name();
}
Visual Studio 上的错误:
错误 C2955:“元素”:使用类模板需要模板参数列表
注意:参见“元素”的声明
错误 C2062:类型“const char”意外
注意:参见“元素”的声明
解决方案
推荐阅读
- node.js - workbox-google-analytics / service-worker 离线分析:“不能使用 'in' 运算符在 undefined 中搜索 'sync'
- python-3.x - 通过比较两个数据帧获取数据
- php - Symfony + Mercure 连接问题。使用 HTTPS 而不是 HTTP
- searchkick - 在异步批量重新索引期间处理更新
- reactjs - 前端无法获取socket id
- javascript - 自动完成 Jquery - 如何在此功能上插入结果链接?
- filter - 多个位置过滤器
- vue.js - 如何在Vue JS中显示嵌套在父`router-view`中的子`router-view`的组件?
- jelastic - 无法使用两个 -H 参数通过 cURL 命令导入 Jelastic Manifest
- java - 基于 CompletableFuture 的结果做一些事情而不阻塞 Java 中的线程