學習筆記 009

2021-08-13 06:51:15 字數 1396 閱讀 5975

初始化string物件的方式:

string s1;//預設初始化,s1是乙個空串

string s2(s1);//s2是s1的副本

string s2=s1;//與上面等價

string s3(「book」);//s3是字面值「book」的副本,除去字面值最後空字元

string s3=」book」;//與上面等價

string s4(n,』b』);//將s4初始化為由連續n個字元b組成的字串

初始化vector物件的方法:

vector

v1;//預設初始化,空vector

vector

v2(v1);//v2中包含v1所有元素的副本

vector

v2=v1;//與上面等價

vector

v3(n,val);//v3中包含了n個重複的元素,每個元素的值都是val

vector

v4(n);//v4包含n個物件

vector

v5;//列表初始化

vector

v5=;//與上面等價

*iter 返回迭代器iter所指元素的引用

int  *ptrs[10];//ptrs是乙個含有10個整型指標的陣列

int &refs[10];//錯誤,不存在引用的陣列,引用不是物件

int (*parray)[10];//parray指標指向乙個含有10個整數的陣列

int (&arrref)[10]=arr;//arrref引用乙個含有10個整數的陣列

int arr=;

int *e=&arr[10];//指向arr尾元素的下一位置的指標

int arr=

int i=arr[2];//arr將轉換成指向陣列首元素的指標,arr[2]得到(arr + 2)所指的元素

int *p=&arr[2];//p指向索引為2的元素

int j=p[1];//p[1]等價於*(p+1),就是arr[3]表示的那個元素

int k=p[-2];//p[-2]就是arr[0]表示的那個元素

string物件與c風格字串的混用:

允許使用以空字元結束的字元陣列來初始化string物件或為string物件賦值

在string物件的加法運算中允許使用以空字元結束的字元陣列作為其中乙個運算物件(不能兩個運算物件都是)

int int_arr=;

vector

ivec( begin(int_arr), end(int_arr) );

matlab學習筆記009之solve函式

matlab中solve函式主要是用來求解線性方程組的解析解或者精確解。對於得出的結果是符號變數,可以通過vpa 得出任意位數的數值解!solve函式的語法定義主要有以下四種 solve eq solve eq,var solve eq1,eq2,eqn g solve eq1,eq2,eqn,va...

python筆記 009 函式(上)

迭代是python最強大的功能之一,是訪問集合元素的一種方式 迭代器是乙個可以記住遍歷的位置的物件 迭代器物件從集合的第乙個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退 迭代器有兩個基本的方法 iter 和 next 字串,列表或元組物件都可用於建立迭代器 numbers 1,2...

C STM32 程式設計 009 學習感悟

學習了一段時間stm32之後,感覺網路上的資料,太過紛繁,太過複雜,漏洞太多。在這麼紛繁複雜並且布滿荊棘的道路中,尋找一條不是那麼崎嶇的路徑,似乎不是那麼容易。就我自身而言,大而化之,不求甚解,是我學習中的乙個有效的方法。遇到事情不要刨根問底,拿來別人製造好的輪子,跑我們自己的車,是我減少重複勞動的...