
C++标准库学习
KalvinC
这个作者很懒,什么都没留下…
展开
-
模板类 std::less
定义: 标准库中不小于或不等于的函数对象类。 下面是其在C++11中的定义: using namespace std; template struct less { bool operator() (const T& x,constT& y) const {return x<y;} typedef T first_argument_type;翻译 2014-03-29 20:12:05 · 8477 阅读 · 1 评论 -
关于c++默认的构造函数、析构函数、拷贝构造函数、move函数
在c++中,当我们定义一个类的时候,如果我们什么都不定义的时候,c++编译器会默认的为我们生成一些函数。 例如定义一个Example类。 class Example{ }; 当我们定义一个Example类的时候,不定义任何操作的时候,c++编译系统将为Example类生成如下默认操作函数: 1. 默认构造函数Example(); 2. 拷贝构造函数Example(const Exa翻译 2014-12-22 20:10:02 · 2959 阅读 · 0 评论 -
几种常用的模版类
最近读c++ template的前几章的时候,几种常用的template类浮现在眼前,下面总结一下。 1. Function Template 函数模版 template void Example(T param1, T param2); 2. Class Template 类模版 template class Example{ private: T item; }原创 2015-03-26 22:07:16 · 574 阅读 · 0 评论