#include #include#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
void
cmem()
}void
autoptr()
}void
autoptrnew()}//
智慧型指標,記憶體洩漏,自動管理
intmain()
#include #include#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
void
cmem()
}void
autoptr()
}void
autoptrnew()}//
智慧型指標,記憶體洩漏,自動管理
intmain()
c++ tuple型別:
tuple是c++11新標準裡的型別。它是乙個類似pair型別的模板。pair型別是每個成員變數各自可以是任意型別,但是只能有倆個成員,而tuple與pair不同的是它可以有任意數量的成員。但是每個確定的tuple型別的成員數目是固定的。12
3456
78910
1112
1314
1516
#include
//定義在此標頭檔案下
#include
using
namespace
std;
int
main(
void
)
操作說明
make_tuple(v1,v2,v3,v4…vn)
返回乙個給定初始值初始化的tuple,型別從初始值推斷
t1 == t2
當倆個tuple具有相同數量的成員且成員對應相等時
t1 != t2
與上乙個相反
get(t)
返回t的第i個資料成員
tuple_size::value
給定了tuple中成員的數量
3、g++ 編譯器報錯不是std物件時,要在後面加上 -std=c++11
對接nosql資料庫。
#include #include#include
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
//多元數值,訪問不同的資料型別
intmain()
c 智慧型指標
auto prt 它是 它所指向物件的擁有者 所以當自身物件被摧毀時候,該物件也將遭受摧毀,要求乙個物件只有乙個擁有者,注意 auto prt 不能使用new 來分配物件給他 include include using namespace std template void bad print au...
c 智慧型指標
很久沒寫部落格了,不知道如何表達了,哈哈.我先介紹一下深淺拷貝.class copy 此時a.ptr和b.ptr指向同乙個物件,當我們delete a.ptr時 b.ptr所指向的物件已經不存在了,要是我們引用b.ptr指向的物件也就會出問題了.深拷貝 把a.ptr所指向的物件拷貝乙份給b.ptr ...
c 智慧型指標
記得前不久有一次面試被問到智慧型指標的實現,當時對智慧型指標只是聽說但沒有了解過,就亂七八糟地說了一遍。今天寫了一遍智慧型指標,用了引用計數的概念。主要思想就是,用乙個新類對原本需要的型別進行了一層封裝,這個新類中儲存了原本的物件指標和乙個引用計數的指標,之所以全部用指標來儲存,就是因為會出現多個新...