从Boost迁移到C++的标准库11

 foreverfda 发布于 2023-02-06 07:23

我是boost库的新用户.由于种种原因,我发现自己更多地考虑采用助推器.据我所知,似乎boost库是一种skunkworks沙箱,其中各种C++ TR功能用于即将进行的标准化,然后被C++委员会采用 - 想想boost :: filesystem和boost :: regex,

作为一个例子,我通过#include标头在visual studio中尝试了一些C++ 11正则表达式功能 - 这很好用,直到我移植到目标power pc平台,当时使用的是CodeSourcery的GCC 4.7.3 .不幸的是,我意识到在运行时,大部分正则表达式实现都是不完整或空的(甚至认为它已编译) - 通过一些功课,我应该事先意识到这一点,但是现在GCC 4.8.x已经出局了,该实现是v3标准C++库的一部分,所以现在它是一个不同的故事.

在一个理想的世界中,标准库应该像开发Java一样 - 编写一次,随处部署 - 但这不是现实.我最终希望转向标准库实现而不是Boost的正则表达式和文件系统实现.

我给出上述正则表达式历史的问题是,开发人员应该如何使用boost,是否可以在标准库采用这些功能时进行简单的搜索和替换boost头和命名空间,或者有更多的事情需要考虑.我想使用纯C++ 11代码而不依赖于第三方库.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有