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


  C++ A Beginner’s Guide by Herbert Schildt  21



Download 11,33 Mb.
Pdf ko'rish
bet129/194
Sana12.03.2022
Hajmi11,33 Mb.
#491693
1   ...   125   126   127   128   129   130   131   132   ...   194
Bog'liq
C A Beginner\'s Guide 2nd Edition (2003)

20 
C++ A Beginner’s Guide by Herbert Schildt 


21 
C++ A Beginner’s Guide by Herbert Schildt 
Since sameColor( ) is a member of Cube, it must be called on a Cube object, which means that it can 
access the color variable of objects of type Cube directly. Thus, only objects of type Cylinder need to be 
passed to sameColor( ).
1.
 
What is a friend function? What keyword declares one?
2.
 
Is a friend function called on an object using the dot operator?
3.
 
Can a friend of one class be a member of another?
CRITICAL SKILL 9.7: Structures and Unions
In addition to the keyword class, C++ gives you two other ways to create a class type. First, you can 
create a structure. Second, you can create a union. Each is examined here.
Structures
Structures are inherited from the C language and are declared using the keyword struct. A struct is 
syntactically similar to a class, and both create a class type. In the C language, a struct can contain only 
data members, but this limitation does not apply to C++. In C++, the struct is essentially just an 
alternative way to specify a class. In fact, in C++ the only difference between a class and a struct is that 
by default all members are public in a struct and private in a class. In all other respects, structures and 
classes are equivalent.
Here is an example of a structure:


22 
C++ A Beginner’s Guide by Herbert Schildt 
This simple program defines a structure type called Test, in which get_i( ) and put_i( ) are public and i is 
private. Notice the use of the keyword private to specify the private elements of the structure.
The following program shows an equivalent program that uses a class instead of a struct:
Ask the Expert

Download 11,33 Mb.

Do'stlaringiz bilan baham:
1   ...   125   126   127   128   129   130   131   132   ...   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