對queue的淺認識
首先我們需要定義乙個佇列之前,需要知道定義乙個什麼型別的佇列,比如結構體型別的;
queue<(結構體的名字)> (你定義的佇列名字);
queuem;
queue中有幾個可以呼叫的函式,我們直接可以使用:
empty(); 如果佇列空則返回真
push( (這個裡面加入你需要加入的元素或者結構體) ); 在末尾加入乙個元素
front(); 返回第乙個元素
back();返回最後乙個元素
pop(); 刪除第乙個元素
size();返回佇列中元素的個數
一般你定義完乙個佇列後最好判斷一下該佇列是否為空,不然empty函式豈不是對於我們這些還是寫簡單**的人來說以後豈不是會忘記。
要不直接上**(出來back函式外,差不多都寫了):
#include#includeusing namespace std;
struct hou
;int main()
{ hou m;
queuem;
if(!m.empty()) cout<<"完了,沒地方存了";
for(int i=1;i<=100;i+=3)
{ m.x =i;
m.y =i+100;
m.c =i;
m.push(m);
cout<<"**"《原文:
C 中的標頭檔案
通常每乙個.cpp檔案都有乙個對應的.h檔案,但是也有例外如main函式所在的.cpp檔案。c 標準庫中除了定義c 語言特有的功能外,還相容了c語言的標準庫。c語言的標頭檔案形如 name.h,而c 中將這些檔案命名為cname,去掉了.h字尾,在前面新增了字母c,c的含義表示這是乙個屬於c語言標準...
C 中的標頭檔案
標頭檔案的字尾在c 的不同實現中是不同,所以標準c 也沒指定標頭檔案字尾,c 的標頭檔案包含一般不指明字尾,例如 include 而在c語言中.h是指定的標頭檔案字尾 如果你直接 include 將直接應用c的標頭檔案庫的指定檔案,這個時候你可以直接使用對應的檔案中的函式等,而如果使用了 inclu...
c 中的標頭檔案
c 中的標頭檔案裡面包含的是某個庫的外部宣告函式或者變數。因此為了宣告庫中已有的函式和變數,程式中只要包含標頭檔案即可。引入標頭檔案,要使用 include預處理器命令。預處理器是乙個程式,它用定義好的模式代替源 中的模式,這發生在編譯之前。也就是說,在編譯之前,預處理器會將指定的標頭檔案開啟,然後...