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

lỗi liên kết tham chiếu không xác định đến class::class (Person::Person trong trường hợp của tôi)

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

Tôi gặp phải lỗi liên kết không xác định tham chiếu đến Person::Person khi cố gắng triển khai chương trình của mình. Ba phần như sau. Tôi đã cố gắng sửa nó trong nhiều giờ. Tôi biết nó có lẽ là một cái gì đó đơn giản, tôi chỉ không thấy nó. Nhưng tôi đã tìm khắp trên mạng và vẫn chưa tìm thấy câu trả lời cho mình. Vì vậy, bất kỳ trợ giúp sẽ được đánh giá rất cao.

#ifndef PERSON0_H_
#xác địnhPERSON0_H_

#include

lớp Người // khai báo lớp
{
riêng tư:
const tĩnh int LIMIT = 25;
std::string lname;
tên char[LIMIT];
công cộng:
Người() {lname = ""; fname[0] = '\0';}
Person(const std::string & ln, const char * fn = "Chào bạn");
void Show() const;
void FormalShow() const;
};

#endif

#include
#include
#include "person0.h"


void Person::Show() const
{
sử dụng không gian tên std;

std::cout << fname << " " << lname << '\n';

}

void Person::FormalShow() const
{
sử dụng std::cout;

std::cout << lname << ", " << fname << '\n';
}




#include
#include
#include "person0.h"

int chính()
{
sử dụng không gian tên std;

Người một;
Người thứ hai("Smythecraft");
Người thứ ba("Dimwiddy", "Sam");
một.Show();
cout << endl;
one.FormalShow();
cout << endl;
hai.Show();
cout << endl;
two.FormalShow();
cout << endl;
ba.Show();
cout << endl;
ba.FormalShow();


cin.get();
cin.get();
trả về 0;
}

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

Tôi thực sự không phải là người C++ nên thuật ngữ có thể sai, nhưng tôi muốn nói

Person::Person(const std::string & ln, const char * fn)

Trình xây dựng bị thiếu.

Về c++ - lỗi trình liên kết tham chiếu không xác định đến class::class (Person::Person trong trường hợp của tôi), 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/15605147/

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