30/09/2018, 17:10

Hỏi về toán tử :: trong C++

Trong file cpp của mình có đoạn định nghĩa hàm toán tử << sau

ostream &operator<<(ostream &os, Complex c)
{
//
}

Nhưng khi phân tách file, khai báo nó ở file header thì lại phải thay ostream bằng std::ostream. Ai giải thích giúp mình với

Mai Anh Dũng viết 19:25 ngày 30/09/2018

Tại vì trên file header chưa có dòng

using namepsace std;

Đọc thêm: Ý nghĩa của namespace std?

Search namespace trễn diễn đàn mình và đọc thêm nhé Có vài bài viết cũng hay.

Lượng Nguyễn viết 19:17 ngày 30/09/2018

ok anh, Tiện đây anh chỉ giúp em cách sử dụng Markdown luôn với ạ, e lúc nào post code là dùng cái <*pre>

Mai Anh Dũng viết 19:20 ngày 30/09/2018
Làm sao để có thể hiển thị syntax highlighting bằng markdown? Các bạn phải đánh dấu ``` như ví dụ dưới đây Chú ý, dấu ``` được tạo ra bởi nút nằm bên trái số 1 trên bàn phím, nút này sẽ là ~ khi bấm giữ Shift Ví dụ cho C Nội dung: ``` void main() { } ``` Và đừng quên ``` ở cuối Kết quả void main() { } Ví dụ cho Pascal Nội dung: ``` Program HelloWorld; Begin WriteLn('Hello world!') {no ";" is required after the last statement of a block - adding one adds a "null stateme…
Bài liên quan
0