C IntQueue類的設計

2021-10-06 10:17:52 字數 2713 閱讀 5653

這裡是用vector陣列實現:

#include

using

namespace std;

class

intqueue

;#include

#include

"class.h"

using

namespace std;

intqueue::

intqueue()

intqueue::

intqueue

(int sizes)

intqueue::

intqueue

(const intqueue& x)

intqueue& intqueue::

operator=(

const intqueue& x)

intqueue::

~intqueue()

;int intqueue::

getsizes()

void intqueue::

enterqueue

(int value)

else

if(temp == sizes)

else

element[sizes++

]= value;

cout <<

"volume:"

<< element.

size()

<< endl;

}bool intqueue::

isempty()

int intqueue::

quitqueue()

int t = element[0]

; vector <

int>

tt(sizes-1)

;for

(int i =

1;i < sizes;i++

) tt[i-1]

= element[i]

; element = tt;

sizes--

;return t;

}#include

#include

"class.h"

using

namespace std;

intmain()

測試結果:

這裡使用動態陣列實現:

#include

using

namespace std;

class

intqueue

;#include

#include

"class.h"

using

namespace std;

intqueue::

intqueue()

intqueue::

intqueue

(int sizes)

intqueue::

intqueue

(const intqueue& x)

intqueue& intqueue::

operator=(

const intqueue& x)

intqueue::

~intqueue()

;int intqueue::

getsizes()

void intqueue::

enterqueue

(int value)

else

if(sizes == msize)

else

element[sizes++

]= value;

cout <<

"volume:"

<< msize << endl;

}bool intqueue::

isempty()

int intqueue::

quitqueue()

int t =

*element;

int* p =

newint

[sizes-1]

;for

(int i =

1;i < sizes;i++)*

(p+i-1)

=*(element+i)

;delete

element;

element = p;

p =nullptr

; sizes--

;return t;

}#include

#include

"class.h"

using

namespace std;

intmain()

測試結果:

我的部落格

橢圓類 1(類的設計)

問題描述 設計並測試乙個名為ellipse的橢圓類 1 其私有資料成員為外切矩形的左上角與右下角兩個點的座標 4個int型x1,y1,x2,y2 2 宣告4個公有的成員函式分別訪問橢圓的外切矩形的頂點座標 3 設計1個建構函式ellipse int,int,int,int 對橢圓的外切矩形的頂點座標...

類的設計2

包含以下屬性 國家,郵編,省份,城市,街道 設計 private string nation private string zipcode private string province private string street 函式 public setnation string nation ...

類的設計原則

剛接觸設計模式的時候我就被它的優雅給吸引了,發現原來 還可以這樣寫,當時的我入了迷。記得看的第一本設計模式的書籍叫 大話設計模式 當時的我還不能完全理解裡面的思想,但並不妨礙我被它的優雅給吸引,這本書我看了3遍,直到現在感覺還是有點亂,在這整理一下自己的思路,加深一下自己的理解。類的設計原則 開閉原...