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



Download 11,33 Mb.
Pdf ko'rish
bet86/194
Sana12.03.2022
Hajmi11,33 Mb.
#491693
1   ...   82   83   84   85   86   87   88   89   ...   194
Bog'liq
C A Beginner\'s Guide 2nd Edition (2003)

7.
 
Create a function called byThrees( ) that returns a series of numbers, with each value 3 greater than 
the preceding one. Have the series start at 0. Thus, the first five numbers returned by byThrees( ) 
are 0, 3, 6, 9, and 12. Create another function called reset( ) that causes byThrees( ) to start the 
series over again from 0. Demonstrate your functions in a program. Hint: You will need to use a 
global variable.
8.
 
Write a program that requires a password that is specified on the command line. Your program 
doesn’t have to actually do anything except report whether the password was entered correctly or 
incorrectly.


40 
C++ A Beginner’s Guide by Herbert Schildt 
9.
 
A prototype prevents a function from being called with the improper number of arguments. True or 
false?
10.
 
Write a recursive function that prints the numbers 1 through 10. Demonstrate its use in a program.



C++ A Beginner’s Guide by Herbert Schildt 
Module6 
A Closer Look at Functions 
Table of Contents
CRITICAL SKILL 6.1: Know the two approaches to argument passing ........................................................... 2 
CRITICAL SKILL 6.2: How C++ Passes Arguments .......................................................................................... 2 
CRITICAL SKILL 6.3: Using a Pointer to Create a Call-by-Reference .............................................................. 3 
CRITICAL SKILL 6.4: Reference Parameters ................................................................................................... 4 
CRITICAL SKILL 6.5: Returning References .................................................................................................... 9 
CRITICAL SKILL 6.6: Independent References ............................................................................................. 12 
CRITICAL SKILL 6.7: Function Overloading .................................................................................................. 13 
CRITICAL SKILL 6.8:Default Function Arguments ........................................................................................ 26 
CRITICAL SKILL 6.9: Function Overloading and Ambiguity .......................................................................... 29 
This module continues our examination of the function. It discusses three of C++’s most important 
function-related topics: references, function overloading, and default arguments. These features vastly 
expand the capabilities of a function. A reference is an implicit pointer. Function overloading is the 
quality that allows one function to be implemented two or more different ways, each performing a 
separate task. Function overloading is one way that C++ supports polymorphism. Using a default 
argument, it is possible to specify a value for a parameter that will be automatically used when no 
corresponding argument is specified. We will begin with an explanation of the two ways that arguments 
can be passed to functions, and the implications of both methods. An understanding of argument 
passing is needed in order to understand the reference.

Download 11,33 Mb.

Do'stlaringiz bilan baham:
1   ...   82   83   84   85   86   87   88   89   ...   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