1. 程式人生 > >C++ vector基本操作

C++ vector基本操作

定義和初始化

注意所需要包含的標頭檔案

使用 using namespace std; 可以省略std

#include<vector>

/* 初始狀態為空 */
std::vector<typename> varname;
/* <圓括號>初始化num個vector,且值均為val */
std::vector<typename> varname(num, val);
/* <大括號>初始化列表 */
std::vector<typename> varname{val1, val2....};

vector的方法和屬性

vector表示物件的集合,既然是物件,那就配有其對應的方法和屬性,常用的主要有以下幾種:

func exp
v.empty() 為空時,返回真
v.size() 返回元素個數
v.push_back(elem) 在尾端新增元素
v[n] 返回n位置上元素的引用
v1 = v2 把v2中的元素拷貝替換v1中的元素
v1 = {a, b, c …} 初始化v1中對應的元素
v1 == v2 v1和v2比較
v1 != v2 必須保證元素個數相同,對應位置的數值相同
<, <=, >, >= 比較大小,以字典順序比較

程式設計習慣

程式設計實踐

參考書籍:C++ Primer 5th

相關推薦

C++ vector基本操作

定義和初始化 注意所需要包含的標頭檔案 使用 using namespace std; 可以省略std #include<vector> /* 初始狀態為空 */ std::vector<typename> varname

C++/STL_中vector基本操作測試程式碼,vector.erase()使用方法

通過vector我們可以減少類裡的變數,比如一個類裡儲存了一種資料,但是不知道這種資料到底要儲存個,我們常常使用(結構體陣列/物件陣列),加一個變數來表示 記錄的數量。但是通過vector可以簡化這個

C檔案基本操作

(1)C中檔案的基本使用方式以及相關說明 檔案使用方式以及意義: “rt”只讀開啟一個文字檔案,只允許讀資料  “wt”只寫開啟或建立一個文字檔案,只允許寫資料 “at”追加開啟一個文字檔案,並在檔案末尾寫資料 “rb只讀開啟一個二進位制檔案,只允許讀資料 “wb”只寫開啟

C# Linq基本操作以及into、let關鍵字

概念:“查詢”也是一種指令,使用這組指令可以從給定的一個或多個數據源中檢索資料,並以指令的形式返回結果。Linq也是一種查詢,可以為程式語言提供強大的方便的查詢功能,並與其合為一體。 Linq的強大體現在它的簡潔 方便的程式碼量。比如要篩選出list中一個屬性的元素,相對於list就要遍歷判斷;

Deque C語言實現 && C++ STL基本操作

Deque deque (usually pronounced like "deck") is an irregular acronym ofdouble-endedqueue. Double-ended queues are sequence containers with dynamic

棧的C語言基本操作

#include <stdio.h> #define size 50 #include <malloc.h> #define OVERFLOW -1 #define OK 1 #define ERROR 0 typedef int elemtype; typedef int statu

c++——vector基本知識

/*STL:list string array vectorvector返回值是引用的特性,,下面是三種給vector賦值的方法*/#include<iostream>#include<vector>using namespace std;int ma

vector 基本操作(物件、下標)

一、vector物件的操作:1、向vector新增元素push_back()操作接受一個元素值,並將它作為一個新的元素新增到vector物件的後面,也就是“插入(push)”到vector物件的“後面(back)”:小例子:vector<string> text;

c++中向量vector基本操作及用法

一、向量vector介紹 vector屬於STL(Standard Template Library, 標準模板庫)中的一種自定義的資料型別。可以看成是一個可以裝載各種資料型別的動態陣列(可以看成加強版陣列)。動態陣列就是動態分配記憶體的陣列,不想普通的陣列宣告時就向系統申請固定的空間。

c++ 容器vector基本操作

在c++中,vector是一個十分有用的容器,下面對這個容器做一下總結。 1 基本操作 (1)標頭檔案#include<vector>. (2)建立vector物件,vector<int> vec; (3)尾部插入數字:vec.push_b

C/C++——vector基本操作總結

標準庫vector型別是C++中使用較多的一種類模板,vector型別相當於一種動態的容器,在vector中主要有一些基本的操作,接下來分別從以下的幾個方面總結: vector物件的定義和初始化 vector物件的基本操作,主要包括新增元素,遍歷等

C++中vector向量的基本操作

3、 向vector中新增元素 1) 向vector容器的尾部追加新元素。     v.push_back(new_element); 2) insert()方法在vector物件的任意位置前插入一個新元素,同時vector自動擴張一個元素空間,插入位置後的所有元素都向後挪動一個位置。     v.inse

c++中vector的一些基本操作

在c++中,vector是一個類模板,當使用模板的時候,我們需要指出編譯器應該把類和函式例項化成何種型別。 比如: vector<int> ivec; vector<sales_item> Sales_vec; vector&

C++/數據結構】單鏈表的基本操作

clear default als troy pub 插入 else fonts pac #pragma once #ifndef _CLIST_H_ #define _CLIST_H_ #include <iostream> #include <

C語言實現線性表基本操作

style eal struct fine fin delete class logs destroy #include <stdio.h> #include <tchar.h> #include <stdlib.h> #define

C語言對文件的基本操作

file結構體 參考 b- https rewind 語言 正在 cpp 作文件 在C語言中,對於文件的操作是利用FILE結構體進行的。 幾個常用的操作文件函數簡介 1:打開文件 FILE *fopen( const char *filename, const char

C#學習之路】001.基本操作

arp main cti 字符 thread 程序 AI 報錯 float 001【HelloWorld】分析代碼塊 //這裏是註釋 下面是引入命名空間 using System; using System.Collections.Generic; using Syst

C++標準庫中棧和隊列的一些基本操作

AS PE 元素 返回值 nbsp 返回 void 入隊 style 棧:   <1>使用棧,要包含頭文件:#include <stack>   <2>定義棧,stack<Type> s; 其中Type為數據類型,可以是基本數

C++ map的PC蛋蛋平臺搭建基本操作和用法

out 一個 c++ 快速查找 clear 完成後 擁有 size_type del PC蛋蛋平臺搭建Q1446595067 1、map簡介 map是一類關聯式容器。它的特點是增加和刪除節點對叠代器的影響很小,除了那個操作節點,對其他的節點都沒有什麽影響。對於叠代器來說,可

[開源]使用C# 對CPU卡基本操作封裝

bubuko 廣告 說明 byte 完成 記錄日誌 介紹 http tps Github 地址:https://github.com/zifeiniu/CPUCardLib 項目需求及簡介: 公司要求將用戶相關的信息儲存到射頻卡中,之前項目使用的Mifare類型卡,只儲存了