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

Sử dụng nạp chồng toán tử trong cấu trúc trong lớp

In lại Tác giả: Walker 123 Thời gian cập nhật: 28-11-2023 00:52:52 25 4
mua khóa gpt4 Nike

Tôi có một tệp tiêu đề trong đó tôi khai báo một lớp có chứa cấu trúc. Tôi cũng đã khai báo một toán tử nạp chồng (!=, để so sánh các cấu trúc) là thành viên của lớp này. Tôi đã đưa ra định nghĩa của toán tử này trong tệp cpp. Nhưng tôi không thể truy cập các thành viên của cấu trúc

xe.h

xe hạng
{
int ô tô;

mô hình cấu trúc
{
int id;

chế độ int;

} trước, hiện tại;

toán tử bool !=(const model& model1);

};

xe.cpp

#include "car.h"

bool car::operator !=(const model& model1)
{
if((model1.id==model.id)&&(model1.mode==model.mode))
{
trả về sai;
}

khác
{

trả về sai;
}
}

Lỗi tôi nhận được là thế này

Lỗi 2 lỗi C2275: 'car::model': sử dụng bất hợp pháp loại này làm biểu thức   

Tôi nên truy cập các thành viên cấu trúc như thế nào?

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

if((model1.id==model.id)&&(model1.mode==model.mode)) - người mẫu Đó là tên lớp của bạn không phải đối tượng của bạn. Đối tượng của bạn có thể được truy cập thông qua cái này truy cập hoặc bạn có thể bỏ qua nó hoàn toàn trong lớp. sử dụng if((model1.id==prev.id)&&(model1.mode==prev.mode))trước hoặc if(( model1.id==next.id)&&(model1.mode==next.mode)) So sánh với tiếp theo.

Về c++ - sử dụng nạp chồng toán tử trong cấu trúc nội lớp, 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/13124530/

25 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