1、指標是迭代器,string型別也是容器。可以返回string.begin()等作為迭代器。
指標迭代器
#include #include using namespace std;
#define size 100
int iarray[size];
int main()
2、迭代器操作時,vector。queue的插入刪除操作,不要用儲存的迭代器值。
first=vector.begin(), last=vector.end(); if(first != last) insert...插入過程會導致迭代器失效,出現問題!!erase 似乎也會導致迭代器失效,繼續實驗。
3、關於容器的宣告:
string str[3]=;
vectorvstr(str,str+str.size());
4、全域性陣列宣告自動初始化,區域性的則是不定的
int arr[20]; //初始化為0
int main()
int arr1[20]; //未初始化
return 0;
迭代器學習筆記
本文是學習 stl原始碼剖析 時的學習筆記。迭代器是一種類,其包裝了原生指標,並過載了operator operator operator operator 等等,因此其行為類似指標。容器為了儲存各種型別的元素,定義為類模板。與此相似,為了使迭代器能夠指向不同型別的容器元素,迭代器也需要定義為類模板...
C 迭代器學習筆記
1 istream iterator和ostream iterator的學習 istream iteratorin strm 其中表示輸入型別,strm為istream iterator指向的流 提供了輸入操作符 ostream iteratorout strm 輸出操作符 2.vector rev...
Python學習筆記 迭代器
from collections import iterable from collections import iterator 可迭代物件 可以直接作用於for迴圈的物件統稱為可迭代物件 iterable 可以用isinstance 去判斷乙個物件是否是iterable物件 可以直接作用於for...