Khác biệt giữa bản sửa đổi của “Không gian tên”

Nội dung được xóa Nội dung được thêm vào
Chobot (thảo luận | đóng góp)
n r2.6.5) (Bot: Thêm uk:Простір імен
Không có tóm lược sửa đổi
Dòng 4:
 
Trong nhiều ngôn ngữ lập trình, [[không gian tên (ngôn ngữ lập trình)|không gian tên]] là ngữ cảnh cho các [[định danh]] (''identifier''). Trong các [[hệ điều hành]], một ví dụ về không gian tên là [[thư mục]]. Các đối tượng chứa trong nó phải có tên phân biệt. Trong [[ngôn ngữ lập trình java]], những gì xuất hiện trong không gian tên có một tên ngắn (địa phương) và các tên dài không trùng nhau để sử dụng bên ngoài không gian tên. Ngoài ra, một vài ngôn ngữ (chẳng hạn [[C]]) kết hợp các không gian tên và tên trong một quá trình xử lý được gọi là name mangling (''tên xác định trong lệnh'') để loại bỏ sự nhập nhằng về tên.
 
Ví dụ về một không gian tên trong [[ngôn ngữ lập trình]] [[C++]]:
 
<source lang="cpp">
//không gian tên Box1
namespace Box1{
int boxSide = 4;
}
 
//không gian tên Box2
namespace Box2{
int boxSide = 12;
}
 
int main () {
cout << Box1::boxSide << endl; //In ra giá trị biến boxSide trong không gian tên Box1 với giá trị 4
cout << Box2::boxSide << endl; //In ra giá trị biến boxSide trong không gian tên Box2 với giá trị 12
 
return 0;
}
</source>
 
{{Wiktionary|namespace}}