Điều gì hiệnNhững gì hiện :: * có nghĩa là trong C + +?
private:
BOOL (LASreader::*read_simple)();
có nghĩa là gì?
Đó là từ LAStools, trong lasreader.hpp
BOOL
là một typedef bool
(từ mydefs.hpp), nhưng tôi không biết những gì dòng này được tuyên bố, đặc biệt là (dấu chấm kép) ::*
, và rằng nó trông giống như một gọi hàm.
con trỏ tới thành viên. –
Giống như bí danh cho một phương thức? Vì không có thành viên (biến hay phương thức) có tên 'read_simple' trong lớp này. CPP cho tiêu đề này không sử dụng biến có tên 'read_simple', nhưng tôi không thấy bất kỳ khai báo nào cho nó. Và lớp học này không mở rộng bất cứ điều gì .. có lẽ tôi chỉ thiếu một cái gì đó – Matt
bài liên quan: https://stackoverflow.com/questions/670734/c-pointer-to-class-data-member – coincoin