std ::cerr là một đối tượng của lớp ostream đại diện cho luồng lỗi chuẩn được hướng đến các ký tự hẹp (kiểu char). Nó tương ứng với C stream stderr. Luồng lỗi tiêu chuẩn là điểm đến của các ký tự được xác định bởi môi trường. Điểm đến này có thể được chia sẻ bởi nhiều đối tượng tiêu chuẩn (chẳng hạn như cout hoặc clog).
Là một đối tượng của lớp ostream, các ký tự có thể được ghi vào nó dưới dạng dữ liệu được định dạng bằng cách sử dụng toán tử chèn (toán tử <<) hoặc dưới dạng dữ liệu chưa được định dạng, sử dụng các hàm thành viên như ghi. Đối tượng được khai báo trong tiêu đề
Bạn có thể sử dụng đối tượng này để ghi ra màn hình. Ví dụ:nếu bạn muốn viết "Xin chào" trên màn hình, bạn sẽ viết -
Ví dụ
#include<iostream> int main() { std::cerr << "Hello"; return 0; }
Sau đó lưu chương trình này vào tệp hello.cpp. Cuối cùng điều hướng đến vị trí đã lưu của tệp này trong terminal / cmd và biên dịch nó bằng -
$ g++ hello.cpp
Chạy nó bằng -
$ ./a.out
Đầu ra
Điều này sẽ đưa ra kết quả -
Hello