Почему конструктор копирования скрывает конструктор по умолчанию в C ++?

#include <iostream>
#include <conio.h>

using namespace std;

class Base
{
      int a;
public:
      Base(const Base & b)
      {
                 cout<<"inside constructor"<<endl;
      }   

};

int main()
{
   Base b1;
   getch();
   return 0;
}

Это дает ошибку. нет соответствующей функции для вызова `Base :: Base () ' Почему?

5
задан Bruce 26 November 2010 в 14:46
поделиться