Visual Studio 2022 版本 17.12 中的 MSVC 编译器语言更新

微软技术分享 微软全球最有价值专家
全栈领域优质创作者
博客专家认证
2024-12-09 21:13:44

为了与 Visual Studio 2022 版本 17.12 的发布保持一致,并根据从社区收到的反馈,MSVC 编译器团队希望为发布中客户报告的问题提供更大的 C++ 语言级修复可见性。这类似于标准库团队发布常规更改日志的方式(请参阅VS 2022 17.12以供参考)。Visual Studio 2022 版本 17.12 的重点主要是解决通过开发者社区报告的错误。

C++23 功能:

虽然我们的总体重点是修复通过开发者社区报告的错误,但我们实现了一个 C++23 功能来解决一个问题。

  • P2128R6多维下标运算符。本文支持以下代码:
struct Array {
    int arr[2][2];
    int operator[](int x, int y) const {
        return arr[x][y];
    }
};
int main() {
    Array arr = { {
        { 1, 2 },
        { 3, 4 }
    } };
    return arr[1, 1]; // Returns 4.
}

在接下来的几个 MSVC 工具集更新版本中,编译器团队将大力致力于提高 C++23 的一致性。

开发者社区的反馈:

首先,感谢大家花时间在开发者社区门户上报告 MSVC 编译器问题。我们非常重视和严肃地对待您的报告。我们知道我们无法及时响应所有问题,因此一些错误报告会在多个版本中停留而得不到解决。我们会做得更好,并努力尽可能地提高我们的开发人员能力。在我们解决这些问题期间,我们非常感谢您的耐心和理解。

修复

结束语

与往常一样,我们欢迎您的反馈。欢迎通过电子邮件visualcpp@microsoft.comTwitter @visualc发送任何评论。此外,欢迎在 Twitter 上关注 Cameron DaCamara @starfreakclone

如果您在 VS 2022 中遇到与 MSVC 相关的其他问题,请通过“报告问题”选项告知我们,无论是从安装程序还是 Visual Studio IDE 本身。如需建议或错误报告,请通过开发者社区告知我们。

文章翻译于作者Cameron DaCamara(Senior Software Engineer)

...全文
528 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,772

社区成员

发帖
与我相关
我的任务
社区描述
微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。
windowsmicrosoft 企业社区
社区管理员
  • 微软技术分享
  • 郑子铭
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。

予力众生,成就不凡!微软致力于用技术改变世界,助力企业实现数字化转型。

试试用AI创作助手写篇文章吧