C++: a beginner's Guide, Second Edition



Download 11,33 Mb.
Pdf ko'rish
bet118/194
Sana12.03.2022
Hajmi11,33 Mb.
#491693
1   ...   114   115   116   117   118   119   120   121   ...   194
Bog'liq
C A Beginner\'s Guide 2nd Edition (2003)

1.
 
What does inline do?
2.
 
Can an inline function be declared inside a class declaration?


27 
C++ A Beginner’s Guide by Herbert Schildt 
3.
 
What is an accessor function?
As you may know, a data structure is a means of organizing data. The simplest data structure is the 
array, which is a linear list that supports random access to its elements. Arrays are often used as the 
underpinning for more sophisticated data structures, such as stacks and queues. A stack is a list in which 
elements can be accessed in first-in, last-out (FILO) order only. A queue is a list in which elements can be 
accessed in first-in, first-out (FIFO) order only. Thus, a stack is like a stack of plates on a table; the first 
down is the last to be used. A queue is like a line at a bank; the first in line is the first served.
What makes data structures such as stacks and queues interesting is that they combine storage for 
information with the functions that access that information. Thus, stacks and queues are data engines in 
which storage and retrieval is provided by the data structure itself, and not manually by your program. 
Such a combination is, obviously, an excellent choice for a class, and in this project, you will create a 
simple queue class. In general, queues support two basic operations: put and get. Each put operation 
places a new element on the end of the queue. Each get operation retrieves the next element from the 
front of the queue. Queue operations are consumptive. Once an element has been retrieved, it cannot 
be retrieved again. The queue can also become full if there is no space available to store an item, and it 
can become empty if all of the elements have been removed.
One last point: there are two basic types of queues, circular and non-circular. A circular queue reuses 
locations in the underlying array when elements are removed. A non-circular queue does not and 
eventually becomes exhausted. For the sake of simplicity, this example creates a non-circular queue, but 
with a little thought and effort, you can easily transform it into a circular queue.
Step by Step

Download 11,33 Mb.

Do'stlaringiz bilan baham:
1   ...   114   115   116   117   118   119   120   121   ...   194




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