01/10/2018, 14:26

Iostream và std namespace

Cho em hỏi em đã thêm thư viện std bằng:

using namespace std;

tại sao em còn phải thêm file header iostream nữa ạ?

Tao Không Ngu. viết 16:31 ngày 01/10/2018

Hi Thong Nguyen Thanh.
include = bao gồm : ý nó cho trình biên dịch biết rằng cần phải thêm file này vào code cho bạn.
using = sử dụng : ý bảo là trong code của bạn có dùng các hàm thuộc họ std.
Giống việc bạn mạng theo ô khi trời mưa thì lấy ra dùng.

HK boy viết 16:42 ngày 01/10/2018

namespace đâu phải là thư viện @@

Ý nghĩa của namespace std:

Giả sử bạn muốn sử dụng lệnh ... using namespace std; ... cout << "Hello!"; ... Nếu không muốn khai báo dòng đó thì bạn có thể dùng: ... std::cout << "Hello!"; ... keyword "cout" được định nghĩa trong namespace có tên là std.

Namespace là gì:

http://sinhvienit.net/tut/lap-trinh-phan-mem/c-ascii-c/43-bai-5.2-namespaces.html

Tại sao lại dùng using namespace std:

http://www.cplusplus.com/forum/beginner/49748/

Thong Nguyen Thanh viết 16:33 ngày 01/10/2018

Em nói vậy đại khái để chỉ namespace để chứa các hàm trong thư viện chuẩn thôi mà

HK boy viết 16:36 ngày 01/10/2018

Không thể nói đại khái như thế được. namespace chứa các hàm trong thư viện chuẩn != là thư viện.

rogp10 viết 16:42 ngày 01/10/2018

Thư viện chuẩn có mấy cái namespace lận, bao gồm std, ios, … vả lại muốn có namespace thì làm đc luôn

Bài liên quan
0