c++学习
人间玉京长生剑
没有什么简介
展开
-
拷贝控制之拷贝构造函数
当我们定义一个类的时候。我们通常会显式或隐式的指定在此类的对象在创建、移动、销毁的时候要做些什么。一个类通常通过定义五种特殊的成员函数来控制这些操作:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符、析构函数。如果我们没有定义这些成员函数,编译器会自动定义些缺失的操作。有时也会造成些意想不到的错误。拷贝构造函数:如果一个构造函数的第一个参数是自身类型的引用,且任何额外参数...原创 2018-08-12 17:16:36 · 146 阅读 · 0 评论 -
C++模板与泛型编程之定义模板
使用场景我们先来看下面一个例子://一个简单的比较函数int compare(const string &v1, const string &v2){ if (v1 < v2) return -1; if (v2 < v1) return 1; return 0;}int conpare(const double &v1...原创 2018-09-02 12:41:13 · 167 阅读 · 0 评论