摘要: 前置声明可以解决强耦合关系的相互引用问题 学自:https://blog.csdn.net/qingzhuyuxian/article/details/92157301 阅读全文
posted @ 2020-06-28 16:41 banlcer 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 最后的那个添加double()成员函数实现隐式类型转换挺有意思。 学自:https://blog.csdn.net/asd1230123dsa/article/details/83793583 阅读全文
posted @ 2020-06-28 10:26 banlcer 阅读(127) 评论(0) 推荐(0) 编辑
摘要: c++适配器分为:容器适配器、函数对象适配器、迭代器适配器。这篇文章有对三者的概述:https://www.jianshu.com/p/799e8c4d1c12 函数适配器参考:https://blog.csdn.net/liuyuchen282828/article/details/9848213 阅读全文
posted @ 2020-06-23 16:53 banlcer 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 仿函数(functors),在C++标准中采用的名称是函数对象(function objects)就是类里重载()操作,实现用类伪装成函数,实现对应功能。比如可以藉此访问成员变量,让一元函数完成二元或多元函数的功能。以及与STL算法搭配使用。 还有比较神奇的语法:count_if(myVector. 阅读全文
posted @ 2020-06-23 15:40 banlcer 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 学自:https://blog.csdn.net/u013679128/article/details/19484185?utm_source=blogxgwz6 非常详细易懂 C++顺序容器:C++ 顺序容器基础知识总结 说的很详细,但是全文没有用法 阅读全文
posted @ 2020-06-22 15:09 banlcer 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 函数模板学自:https://blog.csdn.net/lms1008611/article/details/81985815 写的很清晰,主要是应用方法和重载 类模板和类成员函数模板学自:http://c.biancheng.net/view/320.html 就套娃hh。 模板可以进行特化,分 阅读全文
posted @ 2020-06-19 12:12 banlcer 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 学自:https://www.jb51.net/article/141896.htm 原子量是在操作系统多线程中的一个古老问题,讲道理就是安全地加锁。在C++11中也就是用“atomic”,变量初始化时加上在多线程中就会加锁了,还挺简单。通过原子量可以实现一个自旋锁,就是避免lock和unlock时 阅读全文
posted @ 2020-06-18 12:23 banlcer 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 学习了老版的函数指针、函数对象(这两个以前也有了解)暂时没有实践应用场景,换句话说:这东西意义在哪?希望早悟到。 C++11里添加了function函数对象类,“实现了一套类型消除机制,可以统一处理不同的函数对象类型。以前我们使用函数指针来完成这些;现在我们可以使用更安全的std::function 阅读全文
posted @ 2020-06-17 12:15 banlcer 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 学自:https://www.jianshu.com/p/e4919f1c3a28 也就是说为了解决指针的挂起、内存泄漏等问题, 老版的auto_ptr有点“智能”了,但还是会有指针所有权等问题 了解到C++11智能指针有:shared_ptr,weak_ptr,unique_ptr。看名字挺容易理 阅读全文
posted @ 2020-06-16 20:48 banlcer 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 文章写的很清晰,记录一下给自己看:https://www.cnblogs.com/DswCnblog/p/5629165.html function函数对类也是C++11新内容,再此记录一下:https://www.cnblogs.com/banlcer/p/13151784.html 阅读全文
posted @ 2020-06-16 16:11 banlcer 阅读(130) 评论(0) 推荐(0) 编辑