2015-03-05 15 views

Trả lời

8

std::cout là phiên bản std::ostream và trước khi C++ 11 có conversion operator to void*. Có vẻ như mã của bạn đang kích hoạt chuyển đổi đó, cung cấp cho bạn địa chỉ của đối tượng std::cout.

+0

@remyabel Tôi nghĩ toán tử 'void *' đã bị xóa trong C++ 11. Đó là những gì tham khảo trong liên kết gợi ý, nhưng tôi sẽ kiểm tra điều này trong tiêu chuẩn sau. – juanchopanza

+1

bạn có thể giải thích điều này một chút rõ ràng hơn không? toán tử bool() được sử dụng ở đâu? Xin lỗi nhưng tôi vẫn chưa yên tâm. – user2664856

+0

@ user2664856 Không ai nói 'toán tử bool()' được sử dụng. – juanchopanza

Các vấn đề liên quan