Nguyên mẫu hàm thành viên bên dưới nên được diễn giải trong C++ 11 như thế nào?'Tự động a_class :: f (...) -> T const' mơ hồ trong ngữ pháp?
class C {
public:
auto f(...) -> T const;
}
Có vẻ như với tôi rằng nó có thể hoặc là một hàm thành viên const của lớp C, hoặc một hàm thành viên không const mà trả về một giá trị const kiểu T.
Tôi biết tôi có thể chỉ cần viết các chức năng như
T const f(...);
hoặc
T f(...) const;
Tuy nhiên, tôi muốn trở thành phù hợp với h Tôi tuyên bố chức năng, vì vậy tôi quyết định sử dụng C++ 11 auto f(...) -> RetType
mới ở mọi nơi.
+1 (như bạn cần) :-) –
@KerrekSB Tôi tự hỏi mẫu biểu quyết sẽ thay đổi như thế nào nếu tên của những người yêu cầu cũng như trả lời được giữ kín. –