摘要: std::enable_if的使用 对于重载的函数或者函数模板的选择上,编译器内部有一个自己的规则,并不是简单粗暴的对函数就优先选择,对函数模板就靠后选择 替换失败并不是一个错误(SFINAE):Substitution Failure Is Not An Error,SFINAE看成是C++语言的 阅读全文
posted @ 2024-05-16 15:38 白伟碧一些小心得 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 参考: https://blog.csdn.net/baidu_41388533/article/details/109700163 https://blog.csdn.net/baidu_41388533/article/details/109702574 https://blog.csdn.ne 阅读全文
posted @ 2024-05-15 17:34 白伟碧一些小心得 阅读(2) 评论(0) 推荐(0) 编辑
摘要: std::true_type和std::false_type 实际上是类型别名 是两个类型(类模板) 注意区分true_type与false_type与true和false区别 true_type,false_type代表类型 true,false代表值 nmsp1::FalseType myfun 阅读全文
posted @ 2024-05-13 15:33 白伟碧一些小心得 阅读(1) 评论(0) 推荐(0) 编辑
摘要: std::declval 基本概念和常规实例 std::decval–C++新标准中出现的函数模板,没有函数体(只有声明、没有实现),无法调用,一般用于与decltype,sizeof等关键字配合来进行类型推导、占用内存空间计算等 查看源码: add_rvalue_reference:是C++标准库 阅读全文
posted @ 2024-05-13 14:40 白伟碧一些小心得 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 【1】萃取技术基本概念演示 #include <iostream> using namespace std; namespace _nmsp1 { // 计算数组中元素的和值的函数模板 template <typename T> T funcsum(const T* begin, const T* 阅读全文
posted @ 2024-05-11 11:30 白伟碧一些小心得 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 【1】继承与多态 -- 多态在模板中的应用 #include <iostream> using namespace std; namespace _nmsp1 { // 多态 // 人类 class Human { public: virtual void eat() { cout << "人类以吃 阅读全文
posted @ 2024-05-09 20:49 白伟碧一些小心得 阅读(6) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <vector> #include <list> using namespace std; namespace _nmsp1 { // T类型模板参数,代表容器中元素类型 // Container代表的不是一个类型(不能是一个类型模板参数), 阅读全文
posted @ 2024-05-08 11:27 白伟碧一些小心得 阅读(4) 评论(0) 推荐(0) 编辑
摘要: namespace _nmsp2 { template<typename T> struct A { A(T val1, T val2) { cout << "A::A(T val1,T val2)执行了!" << endl; } A(T val) { cout << "A::A(T val)执行了 阅读全文
posted @ 2024-05-07 14:46 白伟碧一些小心得 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 参考: https://blog.csdn.net/weixin_43297891/article/details/137241935 https://ruanyifeng.com/blog/2017/09/flame-graph.html https://hqber.com/archives/48 阅读全文
posted @ 2024-04-22 16:55 白伟碧一些小心得 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 基本概念: 2. jsoncpp 的使用jsoncpp库中的类被定义到了一个Json命名空间中,建议在使用这个库的时候先声明这个命名空间: using namespace Json;使用jsoncpp库解析json格式的数据,我们只需要掌握三个类: Value 类:将json支持的数据类型进行了包装 阅读全文
posted @ 2024-04-15 11:04 白伟碧一些小心得 阅读(39) 评论(0) 推荐(0) 编辑