亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

C++ 基礎(chǔ)教程

C++ 流程控制

C++ 函數(shù)

C++ 數(shù)組 & 字符串

C++ 數(shù)據(jù)結(jié)構(gòu)

C++ 類 & 對(duì)象

C++ 指針

C++ 繼承

C++ STL 教程

C++ 參考手冊(cè)

C++ stack top() 函數(shù)使用方法及示例

C++ STL Stack(棧)

C ++ Stack top()函數(shù)的作用是:返回棧頂元素的值。頂部元素是最近添加到堆棧中的元素。最后添加的元素是頂部元素。在堆棧中出現(xiàn)的所有元素中,top元素最為突出,并且更重要,因?yàn)槎褩I系乃兄饕僮鞫荚趖op元素上執(zhí)行。無(wú)論是推入、彈出還是其他操作,所有操作都是在最上面的位置完成的。

語(yǔ)法

value_type& top();
const value_type& top() const;

參數(shù)

該函數(shù)僅用于返回top元素的值,因此不帶任何參數(shù)。函數(shù)的返回類型基于堆棧的值類型。

返回值

該函數(shù)返回堆棧的頂部元素。

實(shí)例1

//程序說明了堆棧中top()函數(shù)的使用,以檢索最上面的元素的值。

#include <iostream>
#include <stack>
int main()
{
	std::stack<int> newstack;
	newstack.push(24);
	newstack.push(80);
	newstack.top () +=20;
	std::cout <<"newstack.top() 修改為" <<newstack.top ();
	return 0;
}

輸出:

newstack.top() 修改為 100

實(shí)例2

//程序說明了堆棧中top()函數(shù)的使用,以檢索最上面的元素的值。

#include <iostream>
#include <stack>
using namespace std;
int main()
{
	int result = 0;
	stack<int> newstack;
	newstack.push(2);
	newstack.push(7);
	newstack.push(4);
	newstack.push(5);
	newstack.push(3);
	while(!newstack.empty() )
	{
	   result = result + newstack.top();
	   newstack.pop();
	}
	cout<<result;
	return 0;
}

輸出:

21

實(shí)例3

//程序說明了堆棧中top()函數(shù)的使用,以檢索最上面的元素的值。

#include <iostream>      
#include <stack>          
int main ()
{
  std::stack<int> newstack;
  newstack.push(9);
  newstack.push(14);
   std::cout << "newstack.top() is " << newstack.top() << '\n';
  return 0;
}

輸出:

newstack.top() is 14

復(fù)雜

函數(shù)的復(fù)雜性是恒定的。該函數(shù)僅檢索top元素的值,而不花費(fèi)任何額外的時(shí)間或空間。

數(shù)據(jù)爭(zhēng)用

該函數(shù)訪問容器,并檢索最后插入的元素。給出了堆棧中最頂層的元素。

異常安全

提供與在底層容器對(duì)象上執(zhí)行的操作等效的保證。

C++ STL Stack(棧)