自己做一个C++库需要注意些什么?
PHP中文网
PHP中文网 2017-04-17 11:24:23
[C++讨论组]

想自己做一个简单的C++的库, 但是用C++写过的东西也只有单个cpp文件的作业.
感觉C++做一个具体的项目时比其它语言在很多细节问题上都复杂一些. 哪些东西应该写在头文件里哪些应该写在cpp文件里? 目录结构怎样安排比较合适? 按照怎样的命名规则比较好? 有哪些不太复杂的开源库是可以作为参考的?

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
PHP中文网

小更新一下,在此之前,读一下这一篇吧:C++强大的背后


makefile不难,跟着流程走一遍,问题不大。难的是基于C++如何设计。

可供参考的库的话:

  • 标准库首推boost和STL
  • 应用层的库,去看看facebook的folly吧

读源码前还是建议从《Effective C++》、《More Effective C++》、《The Annotated STL Sources》这三本看起。

……我觉得拿C++开发库是不是有点投入小于大于产出。

PHPz

不知道楼主想问的是什么,用c++写库和用c++写项目没什么太大差异,不过楼主要考虑在windows(不推荐)上还是linux(推荐)上。或者是两者都适配(不推荐)。

开源项目的话推荐陈硕的muduo,代码风格很好,对用一些常用类有封装。https://github.com/chenshuo/muduo
不过对于初学者来说估计有点难。

还有笔者自己写的一个c++库 https://github.com/aszxqw/cppjieba 据同事看了之后的反馈来看也算是比较容易看懂的c++库。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号