Ví dụ về hàm socket_t :: send trả về một bool để cho biết nếu thư được gửi thành công nhưng tôi chưa bao giờ thấy bất kỳ mã mẫu nào kiểm tra giá trị trả về này.Bạn có cần phải kiểm tra giá trị trả về của việc gửi trong 0MQ bằng C++ không?
Theo 0MQ C++ API lỗi C được chuyển đổi thành trường hợp ngoại lệ:
Tất cả các lỗi được báo cáo bởi các chức năng thư viện ØMQ C cơ bản sẽ được tự động chuyển đổi sang ngoại lệ bởi các ngôn ngữ C++ ràng buộc. Lớp zmq :: error_t được bắt nguồn từ lớp std :: exception và sử dụng hàm zmq_strerror() để chuyển đổi mã lỗi thành chuỗi có thể đọc được.
Có cần kiểm tra giá trị trả lại của việc gửi không? Có trường hợp nào mà chức năng gửi sẽ trả về false nhưng không ném một ngoại lệ?