最新消息:关注人工智能 AI赋能新媒体运营

微软释出C++动态多型函式库Proxy 3,支援丰富多型实作、效能更好

科技智能 admin 浏览 评论

微软发布动态多型Proxy 3函式库,而Proxy函式库主要为C++程序语言的现代化多型(Polymorphism)解决方案,从2022年开始被应用于Windows作业系统。最新的Proxy 3函式库相较先前版本,明显改善了语法和工具,藉由扩展多型表示式和新功能,使多型的使用更加直觉且灵活,在效能和易用性上都获得提升。

Proxy函式库的目的是让C++开发者,不使用继承直接使用多型,这解决了过去C++中使用继承实作多型,所带来的程序码耦合性过高以及灵活性不足的问题。Proxy提供了以表达式为基础的多型,使得各种运算子和函式呼叫都得以多型化,增加了程序码的灵活度。

而且Proxy函式库同时也支援高效的记忆体管理和效能最佳化功能,因此除了程序码更加灵活之外,还可避免传统多型实作可能遭遇到的效能问题。Proxy函式库也提高了C++多型程序的可移植性,可被用于任何能够支援C++20编译器的平台。

在最新版本中,微软于Proxy 3加入了更强大的多型表示式支援,允许开发者可将几乎所有C++表示式多型化,包括非成员函式、运算子和型别转换等。而新增的支援外观组合(Facade Composition)功能,让开发者可以灵活组合不同的多型行为。最新版本还改善语法,使其更加直觉,并且最佳化IDE的相容性提升开发体验。更精确的诊断资讯,也使得Proxy 3除错和错误追蹤上更为便捷。

记忆体管理功能改进是Proxy 3的一大亮点,仅允许类似垃圾回收的记忆管理,而非引入实际的垃圾回收机制,其能够根据物件大小自动决定是否需要堆(Heap)记忆体分配,避免不必要的记忆体管理负担和效能浪费。由于这些新的记忆体最佳化功能,让Proxy 3的效能比起过去的版本都还要好,特别是在记忆体受限或是需要高效执行的环境,对进阶开发人员来说,便可以使用Proxy 3的效能调整和扩展选项,满足不同的情境需求。

Proxy 3让开发者使用更强大且灵活的多型功能,程序码也有更高的可读性和可维护性,更好的IDE支援也提高开发流程的顺畅度。记忆体管理和效能最佳化,让应用程序执行速度和系统资源使用获得改善。Proxy 3借鉴了现代化系统程序开发语言Rust设计概念,改善传统C++多型实作,类似Rust记忆体管理和鬆耦合的优点。

发表我的评论
取消评论

表情

您的回复是我们的动力!

  • 昵称 (必填)
  • 验证码 点击我更换图片

网友最新评论