thế nào là using namespace std

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

thế nào là using namespace std

Bài gửi by nth on 03/03/10, 08:41 pm

không biết hôm trước mình có dịp đọc ở trên 1 trang forum nào đó của bạn mình, bạn ấy nói không nên dùng using namespace std. Nhưng lúc đó mình chưa có thời gian để trả lởi. Nên hôm nay mình trả lời trên đây luôn.

Vì sao lại có using namespace std trong VS 2005 hay VS 2008?

Trong C++ có 3 kiểu khai báo header:

#include <tenthuvien> // Khai báo các thư viện chuẩn(iostream, 
//iomainip, stdlib...)
#include <tenthuvien.h> //Khai báo các thư viện không chuẩn
//( các thư viện của C như conio.h, stdio.h)
#include "tenthuvien.h" //Khai báo các thư viện do
//người dùng tự định nghĩa
using namespace std;

Giờ ta nói về cái "using namespace std;", bạn có thể khai báo hoặc không khai báo tùy thích. Nhưng nếu không khai báo thì khi sử dụng các hàm trong iostream thì bạn phải gọi std cho nó trước, chẳng hạn:
std::cout << "Hello world";
std::cin >> n;
Hoặc là:
std::cin.getline(str,10);

.... etc ...

Dưới đây là một ví dụ về khai báo thư viện theo đúng chuẩn C++:

#include <iostream>
#include <conio.h>
#include "hello.h"
using namespace std;
//Duoi day la phan nội dung.


@Mình cũng chỉ có biết vay thôi. Nếu bạn không đồng ý thì comment nhé.

===== Thành viên Forum Thien Than CNTT ====
Không có em, cuộc sống tôi thành vô nghĩa!

(\~~/)
(~'.'~)
(_(__)~~

nth
Admin
Admin

Tổng số bài gửi: 550
Số điểm: 1113
Số lần được cám ơn: 33
Ngày đến diễn đàn:: 01/08/2009
Tuổi: 25
Đến từ: Thiên Đường

Xem lý lịch thành viên http://thuhuong.hot4um.com

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


Permissions in this forum:
Bạn không có quyền trả lời bài viết