C++进阶
文章平均质量分 53
风贰中
这个作者很懒,什么都没留下…
展开
-
C++实现二进制码流和字符串码流互转
废话不多说上代码#include <iostream>#include <vector>#include <string>void SecToStr(const std::string strSrc, std::string& strDst){ for (size_t j = 0; j < strSrc.size(); j = j+8) { std::string strTmp = strSrc.substr(原创 2021-04-21 00:21:41 · 959 阅读 · 0 评论 -
关于std::function,几个行之有效的扩展小技巧
开发中,若你的项目稍微具有点扩展性和灵活性,那便少不了会用到std::function。std::function可以容纳任何形式的可调用体,比如普通函数,成员函数,Lambda 函数。因此,可以借其来实现两个重要的功能:接口分离和时间分离。接口分离指的是调用者和被调用者之间彼此分离,以降低二者的依存性。具体来说,你可以将任何可调用体保存到std::function中,可调用体不知道std::function的存在,反之亦如此。于是,可以做什么呢?将具体的处理方式等到用的时候再进行指定,调用者通原创 2021-04-12 00:32:27 · 660 阅读 · 0 评论