What does namespace mean? What does a namespace do? For those who have just come into contact with namespaces, they may not understand it very well. Let’s summarize what namespaces are?
1: What does namespace mean?
In many languages, there is the term namespace. In fact, it is for It is designed to prevent problems caused by different people writing. We can also say that there are the same file names under different folders, but the file names will not appear. Namespaces can put variables into the space, and The same name can also be used in other spaces.
2: What is the role of namespace
Namespace is also often referred to as a folder, mainly to allow us to find files and identify files. In CS language, we use namespace to represent namespace. Namespace refers to visible identifiers, and these identifiers are all in namespace. Let's use a case to describe the role of namespace.
Suppose we use the variable score in company a, and we use the variable score in company b. Company b has a group c, but we must first use the score variable of company b, then use the score variable of company a, and finally How can we achieve this using c from company b? The method is as follows:
#include<iostream> #include"A.cpp" #include"B.cpp" using namespace std; int main() { { //B声明在此范围有效 using B::score; cout<<score<<endl; } { //A声明在此范围有效 using A::score; cout<<score<<endl; } { //C声明在此范围有效 using B::C::score; cout<<score<<endl; } return 0; }
What does the above mean for namespace? A full introduction to the role of namespaces. If you want to know more about Html5 tutorial, please pay attention to the php Chinese website.
The above is the detailed content of What does namespace mean? What does namespace do?. For more information, please follow other related articles on the PHP Chinese website!