使用c++20中删除的默认构造函数初始化聚合的处理方法 删除了包含POD和默认构造函数的结构。使用-std=c++2a编译时,尝试聚合初始化结构的实例会导致g++9.1中的编译错误。使用-std=c++17可以很好地编译相同的代码。 https://godbolt.org/z/xlRHLL struct S
{
int a;
S() = delete;
};
int main()
{
S s {.a = 0};
}
推荐答案 您的struct不是C++20以后的聚合
为什么ESLint无法识别我的类箭头函数?的处理方法 我遵循了有关How do I configure ESLint to allow fat arrow class methods将解析器设置为babel-eslint哪些状态的建议。 我安装了它并更新了我的配置文件,如下所示: {
"parserOptions": {
"parser": "babel-eslint",
"ecmaVersion&quo