http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com Namespace C++ Xét tình huống, có hai người tên Zara, trông lớp Bất cần phân biệt họ cách trực tiếp, phải sử dụng thông tin bổ sung với tên họ, ví dụ: vị trí họ sống tên cha mẹ họ, … Tình tương tự xảy C++ Ví dụ: Có thể bạn viết code mà có hàm xyz() có thư viện khác có sẵn mà có hàm xyz() Bây giờ, compiler phiên hàm xyz() bạn muốn sử dụng code bạn Một namespace C++ giúp bạn vượt qua tình sử dụng thông tin bổ sung để phân biệt hàm, lớp, biến, … tên có sẵn thư viện khác Sử dụng namespace C++, bạn định nghĩa bối cảnh tên định nghĩa Về chất, namespace định nghĩa phạm vi (scope) C++ Định nghĩa Namespace C++ Một định nghĩa namespace bắt đầu với từ khóa namespace theo sau tên namespace đó, sau: namespace namespace_name { // code declarations } Để gọi phiên namespace hàm biến, bạn phụ thêm vào sau tên namespace, sau: name::code; // code could be variable or function Ví dụ sau minh họa cách namespace định nghĩa phạm vi biến hàm C++: #include using namespace std; // first name space namespace first_space{ void func(){ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/cplusplus/index.jsp Copyright © vietjack.com cout