tôi nhận được Compiler Error C2071 khi tôi cố gắng thực hiện các explicit operator bool
:điều hành rõ ràng bool lỗi
class C
{
public:
explicit operator bool() const
{
return !!*this;
}
};
Tại sao? Làm thế nào tôi có thể giải quyết vấn đề này?
Tôi đang sử dụng Visual Studio 2012 RC.
Theo như tôi biết, Visual Studio không hỗ trợ tính năng này. Tôi nghĩ rằng bạn đang mắc kẹt với thành ngữ bool an toàn^Whack. –
cách lạ để thực hiện các vòng lặp vô hạn ... – PlasmaHH
Trong g ++ 4.7, sản xuất [Stack Overflow] (http://stackoverflow.com). –