Bài viết phổ biến của tác giả
- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Trong khi sử dụng các mẫu và hàm chức năng (không có trong câu hỏi này), tôi đã gặp phải vấn đề đơn giản hóa sau đây.
Đoạn mã sau (cũng có sẵn đây )
hạng A {
public:
mẫu
bool isGood(int in) const {
hằng T f;
trả về < f.value();
}
};
lớp B {
public:
int value() const {return 10;}
};
mẫu
bool tryEvaluator(T& evaluator, int value) {
trả về evaluator.isGood(value);
}
int main( int argc, const char* argv[] ) {
const Một người đánh giá;
evaluator.isGood(20); //Dường như không có vấn đề gì ở đây
tryEvaluator(người đánh giá,20);
return 0;
}
tạo ra một lỗi
main.cpp:18:34: error: biểu thức chính dự kiến trước mã thông báo '>'
trả về evaluator.isGood(value);
^
Có thể làm được những gì tôi muốn làm không? Tôi có cần thêm một số từ khóa không?
Ngoài ra, câu hỏi phụ, tôi nên đổi tên vấn đề của mình như thế nào để tốt hơn?
Tôi là một lập trình viên xuất sắc, rất giỏi!