個人クラスを作成し、2 つのオーバーロードされたコンストラクターを定義したところ、2 つのオブジェクトの配列が作成されましたが、いくつかのエラーが表示されました。
なぜ私はこれらの2つのエラーが発生するのですか?? [-fpermissive] エラーとは何ですか??
#include <iostream>
using namespace std;
class person
{
int x;
public:
person() {
x=0;
}
person(int y){ //error
x=y;
}
};
int main()
{
int n;
cin>>n;
person* Arr= new person[2];
Arr[0]=new person(n); //error
return 0;
}