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

mẫu c++ trong lớp

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

Tôi có một hàm trong một lớp truyền một hàm và các đối số của nó, sau đó liên kết chúng thành một lệnh gọi hàm và gọi hàm, v.v.

Điều này đã nhanh chóng được tập hợp lại để kiểm tra một khái niệm mà tôi biết mã này không tốt lắm.

Hồ sơ lớp {
công cộng:
mẫu GetProfile(_Fn&& _Fx, _Args&&... _Ax);
int GetTime();
charType;
Kích thước int;
riêng tư:
int Thời gian bắt đầu;
int Thời gian kết thúc;
};
mẫu Profiling::GetProfile(_Fn&& _Fx, _Args&&... _Ax)
{
Thời gian bắt đầu = đồng hồ();
function f = _STD bind(_Decay_copy(_STD Forward<_Fn>(_Fx)), _Decay_copy(_STD Forward<_Args>(_Ax))...);
f();
Thời gian kết thúc = đồng hồ();

}
int Profiling::GetTime() {
trả về Thời gian kết thúc - Thời gian bắt đầu;
}

Tôi gặp lỗi này

Lỗi 2 lỗi C4430: thiếu trình xác định loại - giả định int Lưu ý: C++ không hỗ trợ default-int.

Bất kỳ trợ giúp được đánh giá rất cao.

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

Bạn đang thiếu kiểu trả về của hàm.

mẫu
/* kiểu trả về ở đây */ GetProfile(_Fn&& _Fx, _Args&&... _Ax);

Vì bạn không trả lại bất kỳ thứ gì trong hàm,trống rỗng sẽ là kiểu trả về thích hợp.

Về các mẫu c++ trong 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/43756733/

33 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