菜鳥以爲脫離了C++的大坑,然而入職後兩個月一點動靜沒有,看來還是要繼續學習C++,那就重頭溫習,繼續前進!
入職接手了一個神級項目,C++寫的,現在想着能夠消化簡直妄想,先把基礎鞏固好在幹!
C++命名空間
命名空間是C++提供的一種解決符號名字衝突的方法。傳統的C++只有一個全局的 namespace,但是對於工程比較大的,需要進行比較細緻的分工,可能會出現相同的名字來實現不同的庫,namespace就解決了這個名稱衝突的問題。C++初步瞭解的namespace可能只是
#include<iostream>
using namespace std;
int main()
{
printf("hello world");
return 0;
}
其實namespace基本格式爲
namespace exp
{
entities;
}
舉個簡單的例子:
namespace exp
{
int a;
int b;
}
int main ()
{
exp::a=0;
}
形式非常類似於類,但是完全是兩種類型