C++教程:C++拷贝构造函数

2020-01-06 12:16:55刘景俊
既然上面说到,默认拷贝构造函数已经能够满足我们大多数的需要,那么自定义的拷贝构造函数是否就可以不用存在了呢?我们修改一下程序15.4.1的main.cpp文件,看看拷贝构造函数到底有什么意义:
#include "Linklist.h"
#include <iostream>
using namespace std;
int main()
{
   int tempi;
   char tempc;
   cout <<"请输入一个整数和一个字符:" <<endl;
   cin >>tempi >>tempc;
   Linklist a(tempi,tempc);
   a.Locate(tempi);
   a.Insert(1,'C');
   a.Insert(2,'B');
   a.Insert(3,'F');
   cout <<"After Insert" <<endl;
   a.Show();
   a.Locate('B');