cuốn sách gpt4 ai đã làm

c++ - Lỗi không khớp 'operator=' (loại toán hạng là 'Người' và 'Người*')

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 07:03:24 27 4
mua khóa gpt4 Nike

Trong hàm 'int main()':
41 14 [Lỗi] không khớp với 'operator=' (loại toán hạng là 'Person' và 'Person*')
41 14 [Lưu ý] ứng viên là:
8 8 [Lưu ý] Người& Người::operator=(const Người&)
8 8 [Lưu ý] không biết chuyển đổi nào cho đối số 1 từ 'Person*' thành 'const Person&'
28 công thức cho mục tiêu 'main112.o' không thành công

Hoạt động:

Viết chương trình xử lý thông tin hành khách. Thông tin bao gồm: 1) Họ tên đầy đủ của hành khách. 2) Số loại chuyến bay. 3) Trọng lượng hành lý Chương trình này sẽ cho phép người dùng: 1) Đọc dữ liệu từ bàn phím và hiển thị nó. 2) Tính số hành khách có hành lý vượt quá 10 kg

#include 
#include
#include
#include

using namespace std;

người cấu trúc
{
tên chuỗi;
cuộc đua dây;
trọng lượng int;

làm mất hiệu lực ghi();
vô hiệu hiển thị();
kiểm tra vô hiệu();
};

void Person::show()
{
cout<<"ÔÈÎ: "<<><>
cout<<"Íîìåð ðåéñà: "<<><>
cout<<"Âåñ áàãàæà: "<<><>
}

void Người::viết()
{
cout<<"Ââåäèòå ÔÈÎ: ";
getline(cin,name);
cout<<"Ââåäèòå íîìåð ðåéñà: ";
getline(cin,race);
cout<<"Ââåäèòå âåñ áàãàæà: ";
cin>>trọng lượng;
}

int main()
{
Người* người=Người mới[4];
for (int i = 0; i < 4; i++)
{
người [i] = Người mới();
người[i].write();
}
for (int i = 0; i < 4; i++)
{
người[i].show();
}
cout<<"Ñ áàãàæîì áîëüøå 10 êã: ";//<<>

return 0;
}

câu trả lời hay nhất

Khi bạn gọi dòng này:

Người* người = Người mới[4];

Vậy là đã có bốn người rồi. Bạn không cần những dòng sau:

người [i] = Người mới();

Chỉ cần xóa dòng này. Nó trả về một giá trị không thể được gán cho người[i] của Người*, đề cập đến một thực tế Person(thay vì một con trỏ). Tuy nhiên, vì bạn đã tạo bốn Người ở dòng đầu tiên nên bạn không cần dòng này chút nào.

Tuy nhiên, bạn nên xóa những người này khi hoàn thành:

xóa[] người;

Về c++ - lỗi không khớp 'operator=' (loại toán hạng là 'Person' và 'Person*'), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/55340923/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress