1.
命名空間-namespace
1)
命名空間
c語言中只有乙個全域性作用域
c++中提供命名空間,將全域性作用域分成不同部分
2)
如何定義命名空間
namespace first
namespace second
3)
如何使用命名空間
using namespace first;
cout << first :: i << endl;
2.
新的型別轉換運算子
1)
static_cast(expr):
用於基本型別間的轉換,不能用於基本型別指標間的轉換
2)
const_cast(expr):去const型別
3)
reinterpret_cast(expr):用於基本型別指標間的轉換
4)
dynamic_cast(expr)
從C到C 的公升級
c 的語言型別 c 是靜態的強型別語言。靜態語言 資料型別在編譯期間檢查,因此在寫程式時需要宣告變數的型別 強型別語言 強調資料型別,不同的資料型別間的轉換需要進行強制型別轉換 1.c 繼承所有c的特性 2.c 在c的基礎上提供的更多的語法和特性 型別加強,函式加強,異常處理 3.c 在c的基礎上增...
《C 從入門到精通》例項 命名空間
範例1 定義兩個命名空間nsa和nsb,它們有相同的成員函式print 知識點 命名空間的定義 include using namespace std using指令,引入標準c 庫命名空間std namespace nsa 定義乙個命名空間nsa namespace nsb 定義乙個命名空間nsb...
C 之命名空間
c中是沒有命名空間這個概念的,是c 中新引入的乙個東西,為了處理同名的衝突。其實命名空間就是封裝的乙個概念。把一些變數 函式 類給封裝起來。和類的封裝概念很像,但是比類的封裝要大。一 1.自定義定義命名空間 格式 namespacename namespace my 此 的目的就是想往命名空間std...