當前位置:成語大全網 - 新華字典 - C++ 怎麽獲取 map的元素呢?

C++ 怎麽獲取 map的元素呢?

C++ 獲取map元素的代碼如下:

#include<map> ?

#include<string> ?

#include<iostream> ?

int ? main() ?

{ ?

map<string,int> ? words; ?

map<string,int>::iterator ? it=words.begin(); ?

for(;it!=words.end();++it) ?

cout<<"key:"<<it->first ?

<<"value:"<<it->second<<end1; ?

return ? 0; ?

}Top

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。C++擅長面向對象程序設計的同時,還可以進行基於過程的程序設計,因而C++就適應的問題規模而論,大小由之。

在C++中,類是支持數據封裝的工具,對象則是數據封裝的實現。C++通過建立用戶定義類支持數據封裝和數據隱藏。

在面向對象的程序設計中,將數據和對該數據進行合法操作的函數封裝在壹起作為壹個類的定義。對象被說明為具有壹個給定類的變量。每個給定類的對象包含這個類所規定的若幹私有成員、公有成員及保護成員。完好定義的類壹旦建立,就可看成完全封裝的實體,可以作為壹個整體單元使用。類的實際內部工作隱藏起來,使用完好定義的類的用戶不需要知道類是如何工作的,只要知道如何使用它即可。

map是壹類關聯式容器。它的特點是增加和刪除節點對叠代器的影響很小,除了那個操作節點,對其他的節點都沒有什麽影響。對於叠代器來說,可以修改實值,而不能修改key。