Như trong, tôi có thể vượt qua cin
cho bất kỳ chức năng nào chấp nhận đối tượng ifstream không?Có phải cin là một đối tượng tệp thích hợp không?
5
A
Trả lời
12
4
std::cin
là std::istream
.
Có rất ít sự khác biệt giữa lớp istream
và đạo hàm của nó ifstream
. ifstream
cho phép bạn mở và đóng tệp, cung cấp open()
, close()
và is_open()
và một nhà xây dựng gọi số open()
- và đó là nó!
Nếu chức năng của bạn không sử dụng các phương pháp đó, nó sẽ mất istream&
thay vì ifstream&
.
Các vấn đề liên quan
- 1. cin.clear() không đặt lại đối tượng cin
- 2. Cách chính xác/thích hợp để kiểm tra xem một đối tượng có phải là một đối tượng jQuery trong javascript không?
- 3. Có phải là một đối tượng trong JavaScript không?
- 4. Python có phải là một đối tượng không?
- 5. Cây LINQ có phải là cây thích hợp không?
- 6. Chuỗi Javascript không phải là đối tượng?
- 7. Xóa đầu vào cin: cin.ignore có phải là một cách hay không?
- 8. gây tử vong: Không phải là một tên đối tượng hợp lệ: 'thầy'
- 9. đối tượng không phải là JSON serializable
- 10. Kiểm tra xem có phải là một đối tượng
- 11. ManyRelatedManager đối tượng không phải là iterable
- 12. 'classmethod' đối tượng không phải là callable
- 13. 'git mèo-file -p <sha1>': 'chết người: Không phải là một tên đối tượng hợp lệ' trên các đối tượng ngẫu nhiên từ .git/đối tượng
- 14. requirejs + IE8: đối tượng không xác định là null hoặc không phải là đối tượng
- 15. Có phải Erlang hướng đối tượng không?
- 16. Ngoại lệ thích hợp để tăng nếu Không gặp phải là đối số
- 17. "Enum là đối tượng giàu có bất biến": đây có phải là mô hình chống không?
- 18. IE8 Array.prototype.slice: 'this' không phải là đối tượng JavaScript
- 19. lỗi jsonp không phù hợp: đối tượng không phải là hàm
- 20. Python: kiểm tra xem một đối tượng có phải là một chuỗi
- 21. Magento - Lỗi nghiêm trọng: Tên lớp phải là đối tượng hợp lệ hoặc một chuỗi
- 22. Kiểm tra xem đối tượng Ruby có phải là Boolean
- 23. Xác định xem đối tượng có phải là số nguyên
- 24. LINQ có phải là một lựa chọn hợp lệ không?
- 25. Làm cách nào để biết một đối tượng có phải là mô hình Mockito không?
- 26. python 3: cách kiểm tra xem đối tượng có phải là một hàm không?
- 27. Khi gỡ lỗi, có cách nào để biết một đối tượng có phải là một cá thể khác không?
- 28. Phản ánh Java - Đối tượng không phải là trường hợp khai báo lớp
- 29. AWS EC2- Đồng bộ hóa các tệp mã nguồn với S3 - đây có phải là phương pháp thích hợp không?
- 30. Tại sao ItemCollection.Groups là tập hợp các đối tượng chứ không phải CollectionViewGroups?
Mặc dù tôi tin rằng các cuộc gọi cố gắng tìm kiếm hoặc nhận được độ dài của luồng sẽ thất bại, mặc dù không chắc chắn 100% về điều này. –