Design Patterns : Elements of Reusable Object-Oriented Software


Construction, Destruction, Initialization, and Assignment



Download 4,06 Mb.
Pdf ko'rish
bet277/288
Sana07.04.2022
Hajmi4,06 Mb.
#535140
1   ...   273   274   275   276   277   278   279   280   ...   288
Bog'liq
GOF Design Patterns

Construction, Destruction, Initialization, and Assignment 
List(long size) 
initializes the list. The size parameter is a hint forthe initial number 
of elements. 
List(List&) 
overrides the default copy constructor so that member data 
areinitialized properly. 
~List() 
frees the list's internal data structures but 
not
theelements in the 
list. The class is not designed for subclassing;therefore the destructor 
isn't virtual. 
List& operator=(const List&) 
implements the assignment operation to assign member data properly. 
Accessing 
These operations provide basic access to the list's elements. 
long Count() const 


Design Patterns: Elements of Reusable Object-Oriented Software 
411 
returns the number of objects in the list. 
Item& Get(long index) const 
returns the object at the given index. 
Item& First() const 
returns the first object in the list. 
Item& Last() const 
returns the last object in the list. 
Adding 
void Append(const Item&) 
adds the argument to the list, making it the last element. 
void Prepend(const Item&) 
adds the argument to the list, making it the first element. 
Removing 
void Remove(const Item&) 
removes the given element from the list. This operation requiresthat 
the type of elements in the list supports the== operator for comparison. 
void RemoveFirst() 
removes the first element from the list. 
void RemoveLast() 
removes the last element from the list. 
void RemoveAll() 
removes all elements from the list. 


Design Patterns: Elements of Reusable Object-Oriented Software 
412 

Download 4,06 Mb.

Do'stlaringiz bilan baham:
1   ...   273   274   275   276   277   278   279   280   ...   288




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish