C++
文章平均质量分 51
Logan155
这个作者很懒,什么都没留下…
展开
-
句柄类(handle class)(一)
问题:对于某些类来说,能够避免复制其对象是很有好处的。因为有可能对象太大,复制起来消耗太大。也有可能每个对象代表一种不能被轻易复制的资源,譬如文件等等情况。需要有一种方法,让我们在避免某些缺点(缺乏安全性)的同时能够获取指针的某些优点。尤其是在保持多态性的前提下,避免复制对象的代价,因此我们引入句柄类来解决这一问题。以一个简单的类作为例子。关于这个类有必要做三点说明1.如果使用 Point(int...翻译 2018-06-08 09:56:19 · 4264 阅读 · 0 评论 -
Variadic Templates (可变参数模板)
自C++11以来,模板就可以像普通的函数那样使用可变参数。这个特性的典型应用就是提供泛型代码处理任意数量任意类型的参数。而具有这种特性的模板被称为可变参数模板。下面是一个简单的例子:#include <iostream>void print() { }template <typename T, typename... Types>void print(T...原创 2018-08-14 12:13:00 · 947 阅读 · 0 评论