18
Có thể có thông số mẫu không phải là loại thực sự là con trỏ tới thành viên của lớp không? Những gì tôi đang muốn làm là một cái gì đó như sau:Con trỏ tới thành viên của lớp làm tham số mẫu
struct Person {
Dog dog;
};
template <?? ptr>
struct Strange {
// ...
};
typedef Strange<&Person::dog> weird;
Công việc của tôi cho đến nay khiến tôi tin rằng không có gì có thể, nhưng tôi tò mò nếu có ai có thể nói khác.
Cảm ơn! Tôi có thể khái quát hóa nó thành 'template', điều này rất hữu ích cho tôi. Tôi cho rằng tôi nên đọc phần đó của tiêu chuẩn gần hơn một chút. –
Có cách nào mà hai đối số đầu tiên A và B có thể bị bỏ sót không? – user1158559
@ user1158559 Xem đề xuất N3601. qua http://stackoverflow.com/questions/15148749/pointer-to-class-member-as-a-template-parameter –