国产高清精品在线91,久久国产免费播放视频,最新国产国语对白,国产欧美欧洲一区二区日韩欧美在线观看

首頁 > 科技 >

?? STL初識(shí):vector存放自定義數(shù)據(jù)類型(person) ??

發(fā)布時(shí)間:2025-03-24 06:13:14來源:

在學(xué)習(xí)C++的過程中,STL(Standard Template Library)是一個(gè)非常重要的部分,而其中的`vector`更是基礎(chǔ)中的基礎(chǔ)。今天,讓我們一起探索如何用`vector`來存儲(chǔ)我們自定義的數(shù)據(jù)類型——比如一個(gè)表示“人”的類`person`。??

首先,創(chuàng)建一個(gè)簡單的`person`類,包含姓名和年齡兩個(gè)屬性:

```cpp

class person {

public:

std::string name;

int age;

person(std::string n, int a) : name(n), age(a) {}

};

```

接下來,使用`vector`來管理這些`person`對(duì)象。需要確保這個(gè)類滿足一些條件,例如支持拷貝構(gòu)造函數(shù)或賦值操作符。如果不確定,可以添加默認(rèn)實(shí)現(xiàn):

```cpp

person(const person&) = default;

person& operator=(const person&) = default;

```

然后,將多個(gè)`person`對(duì)象放入`vector`中:

```cpp

include

std::vector people;

people.emplace_back("Alice", 25);

people.emplace_back("Bob", 30);

```

通過這種方式,我們可以輕松地對(duì)`vector`中的元素進(jìn)行增刪改查,就像操作內(nèi)置類型一樣!??

掌握這項(xiàng)技能后,你會(huì)發(fā)現(xiàn)STL的強(qiáng)大之處不僅僅局限于內(nèi)置類型,還可以擴(kuò)展到任何符合規(guī)則的自定義類型哦~??

CPlusPlus STL Vector CustomType

免責(zé)聲明:本答案或內(nèi)容為用戶上傳,不代表本網(wǎng)觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。 如遇侵權(quán)請及時(shí)聯(lián)系本站刪除。