c 智慧型指標,tuple多元陣列

2022-07-26 16:18:11 字數 1750 閱讀 8535

#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

usingnamespacestd;

intmain(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 智慧型指標

記得前不久有一次面試被問到智慧型指標的實現,當時對智慧型指標只是聽說但沒有了解過,就亂七八糟地說了一遍。今天寫了一遍智慧型指標,用了引用計數的概念。主要思想就是,用乙個新類對原本需要的型別進行了一層封裝,這個新類中儲存了原本的物件指標和乙個引用計數的指標,之所以全部用指標來儲存,就是因為會出現多個新...