Trong VS2015u2, mã sau được biên dịch tốt.Visual Studio 2015 đã cập nhật 3 thuộc tính Break Constructor chưa?
class Foo {
public:
[[deprecated]] Foo(std::string);
Foo();
};
Dưới VS2015u3, tôi nhận được một lỗi:
C2416: attribute 'deprecated' cannot be applied in this context
này hoạt động trong GCC 5.2 và nó làm việc trong các phiên bản trước đó của VS2015. Cấp, các thuộc tính không được chấp nhận đã không thực sự kích hoạt một cảnh báo trong VS2015, nhưng đó không phải là một mối quan tâm đáng kể.
Tôi có hiểu lầm về cách áp dụng các thuộc tính cho các nhà xây dựng không? Hoặc là VS2015u3 bị hỏng trong lĩnh vực này?
Cảm ơn bạn đã xác nhận và thêm chi tiết. Báo cáo lỗi tại đây: https://connect.microsoft.com/VisualStudio/feedback/details/2931827 –