STARTING
CONTROL STATEMENT
FUNCTION
ARRAY & POINTER
OOP
STL
ITERATORS
OTHER FEATURES
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Using namespace std trong C++ là gì?

Cho mình hỏi từ khóa using namespace std; trong C++ có công dụng gì? Tại sao các ứng dụng C++ đều có sử dụng từ khóa này?

test php

Bài giải

-------------------- ######## --------------------

Đây là câu hỏi mà rất nhiều bạn thắc mắc khi học lập trình C++ cơ bản. Và trước khi hiểu ý nghĩa của nó thì bạn phải hiểu một chút về namespace đã nhé.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Từ khóa using namespace được dùng để khai báo sử dụng một namespace nào đó. Một namespace trong C++ có nghĩa là một không gian riêng nào đó, và các đoạn code trong mỗi namespace là tách biệt lẫn nhau.

Ví dụ bạn cần tạo ra hai lớp trùng nhau như sau:

// lib1.h
class String
{
};

// lib2.h
class String
{
};

Nếu bạn không đặt hai class này nằm trong hai namespace khác nhau thì nó sẽ bị lỗi khai báo trùng tên class ngay.

Bài viết này được đăng tại [free tuts .net]

Quay trở lại với câu hỏi using namespace std trong C++ là gì thì mình giải thích thế này:

std là một namespace chứa các thư viện chuẩn của C++, trong namespace này có rất nhiều hàm hữu ích giúp bạn viết mã nguồn dễ dàng hơn rất nhiều so với ngôn ngữ C.

Tức nếu không khai báo dòng đó thì bạn sẽ sử dụng hàm cout dạng như sau:

std::cout("string");

Nhưng khi bạn khai báo dòng đó rồi thì chỉ cần viết đơn giản như sau:

cout('string');

C++ sẽ tự hiểu là bạn đang có sử dụng namespace std nên tự áp đặt lên hàm cout.

Sau này bạn muốn sử dụng thêm namespace khác thì cũng sử dụng cú pháp này nhé.

Câu hỏi thường gặp liên quan:

Cùng chuyên mục:

Cách điều khiển Touch Sensor trong Arduino

Cách điều khiển Touch Sensor trong Arduino

Cách giao tiếp Keypad với màn hình LCD trong Arduino

Cách giao tiếp Keypad với màn hình LCD trong Arduino

Cách điều khiển Keypad trong Arduino

Cách điều khiển Keypad trong Arduino

Cách điều khiển màn hình LCD trong Arduino

Cách điều khiển màn hình LCD trong Arduino

Hướng dẫn điều khiển cảm biến ánh sáng trong Arduino

Hướng dẫn điều khiển cảm biến ánh sáng trong Arduino

Cách điều khiển công tắc (switch) trong Arduino

Cách điều khiển công tắc (switch) trong Arduino

Cách điều khiển button trong Arduino

Cách điều khiển button trong Arduino

Hướng dẫn điều khiển đèn LEG bằng Touch Sensor

Hướng dẫn điều khiển đèn LEG bằng Touch Sensor

Hướng dẫn điều khiển đèn LEG bằng nút nhấn trong Arduino

Hướng dẫn điều khiển đèn LEG bằng nút nhấn trong Arduino

Hướng dẫn điều khiển đèn LEG RGB trong Arduino

Hướng dẫn điều khiển đèn LEG RGB trong Arduino

Hướng dẫn bật tắt đèn LED trong Arduino

Hướng dẫn bật tắt đèn LED trong Arduino

Viết chương trình Arduino đầu tiên

Viết chương trình Arduino đầu tiên

Các kiến thức cần biết trước khi học lập trình với Arduino

Các kiến thức cần biết trước khi học lập trình với Arduino

Hướng dẫn cài đặt và sử dụng Arduino IDE

Hướng dẫn cài đặt và sử dụng Arduino IDE

Arduino là gì? Ứng dụng của Arduino trong cuộc sống

Arduino là gì? Ứng dụng của Arduino trong cuộc sống

Cách nhân hai số trong ngôn ngữ C

Cách nhân hai số trong ngôn ngữ C

Cách cộng hai số nguyên trong C

Cách cộng hai số nguyên trong C

Tổng hợp hơn 1000 bài tập C / C++ có lời giải

Tổng hợp hơn 1000 bài tập C / C++ có lời giải

Bài này sẽ tổng hợp hơn 1000 bài tập C / C++ có lời giải…

Các hàm trong thư viện ctime C / C++

Các hàm trong thư viện ctime C / C++

Các hàm trong thư viện cstdio C / C++

Các hàm trong thư viện cstdio C / C++

Top