上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 61 下一页
摘要: http://www.josuttis.com/tmplbook/toc.html 阅读全文
posted @ 2020-03-09 13:51 MoonXu 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 特化类模板的意义:通过特化类模板可以优化基于某种特定类型的实现, 或者克服某钟特定类型在实例化类模板时所出现的不足。 2. 如果要特化一个类模板,还要特化盖类模板的所有成员函数。虽然可以只特化某个成员函数, 但是这样没有特化整个类,也就没有特化整个类模板。 阅读全文
posted @ 2020-03-09 13:42 MoonXu 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1. 类模板中要自己实现拷贝构造和赋值构造函数的话,应该这样编写 template<typename T> calss Stack { ... Stack(Stack<T> const&);//使用类型时,只用Stack。后边参数使用类的类型要加上模板参数T Stack<T> &operator=( 阅读全文
posted @ 2020-03-09 09:30 MoonXu 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1.当使用函数模板并且引起模板实例化的时候,编译器需要查看模板的定义 2.template<typename T1, typename T2>//实参演绎 inline T1 max(T1 const& a, T2 const& b)//注意函数模板的返回类型只能是T1,不能是T1&,因为有可能返回 阅读全文
posted @ 2020-03-05 01:31 MoonXu 阅读(174) 评论(0) 推荐(0) 编辑
摘要: cmd进入程序所在路径,windeployqt puzzle.exe即可打包 阅读全文
posted @ 2020-02-29 23:14 MoonXu 阅读(142) 评论(0) 推荐(0) 编辑
摘要: ffmpeg -i ./video.m4s -i ./audio.m4s -c:v copy -c:a aac -strict experimental output.mp4 阅读全文
posted @ 2020-02-11 10:11 MoonXu 阅读(297) 评论(0) 推荐(0) 编辑
摘要: template<typename T> inline T const& max(T const& a,T const& b) max(4, 7);//ok max(4 , 7.1);//error 解决办法: 1. max(static_cast<double>(4), 7.1); 2.max<d 阅读全文
posted @ 2020-02-02 04:55 MoonXu 阅读(80) 评论(0) 推荐(0) 编辑
摘要: // from c++11 standardnamespace std { template <class T, T v> struct integral_constant { static constexpr T value = v; typedef T value_type; typedef i 阅读全文
posted @ 2020-01-17 13:38 MoonXu 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 当一个数据类型满足了”平凡的定义“和”标准布局“,我们则认为它是一个POD数据,非静态成员都是”平凡的“ 1.平凡的 2.平凡的 3.非静态成员“平凡的” 阅读全文
posted @ 2020-01-17 11:43 MoonXu 阅读(513) 评论(0) 推荐(0) 编辑
摘要: void swap (string& x, string& y); #include <iostream>#include <string.h> using namespace std; int main(){ string buyer("money"); string seller("goods" 阅读全文
posted @ 2020-01-17 09:22 MoonXu 阅读(332) 评论(0) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 61 下一页