19
Tôi đang quá tải toán tử luồng đầu vào để sử dụng với lớp Thời gian và muốn đặt thủ công failbit của luồng đầu vào nếu đầu vào không khớp với định dạng thời gian dự kiến của tôi (hh: mm). Điều này có thể được thực hiện? Làm sao?Trong C++, bạn có thể đặt thủ công failbit của luồng không? Làm sao?
Cảm ơn!
Nó cũng hoạt động đối với luồng đầu vào như được yêu cầu. –
Có, cả hai luồng đầu vào và đầu ra đều bắt nguồn từ ios và ios_base –
Tôi nghĩ rằng thiết lập 'failbit' là một cách tiếp cận rất hợp lệ để báo cáo lỗi trực tuyến khi mã máy khách có thể sử dụng cùng' if (in >> val) {/ * Thành công * /} 'thành ngữ mà chúng có thể sử dụng cho các kiểu cơ bản. –