-
Notifications
You must be signed in to change notification settings - Fork 0
/
tut17.cpp
58 lines (45 loc) · 2.22 KB
/
tut17.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include<iostream>
using namespace std;
// Inline Functions in C++ :-
// Inline functions are used to reduce the function call.
// When one function is being called multiply times in the program it increases the
// execution time, so inline function is used to reduce time and increase program
// efficiency. If the inline function is being used when the function is called,
// the inline function expands the whole function code at the point of a function call,
// instead of running the function. Inline functions are considered to be used
// when the function is small otherwise it will not perform well.
// Inline is not recommended when static variables are being used in the function.
inline int product(int a, int b){
// Not recommended to use below lines with inline functions
// static c = 0; // This executes only once
// c = c+1; // Next time this function is run, the value of c will be retained
return a*b;
}
// Default Arguments in C++ :-
// Default arguments are those values which are used by the function if we don’t input r
// our value.
// It is recommended to write default arguments after the other arguments.
float moneyreceived(int currentmoney, float factor = 1.04){
return currentmoney*factor;
}
int main(){
int a, b;
cout<<"Enter two values "<<endl;
cin>>a>>b;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
cout<<"The product of a and b is "<<product(a, b)<<endl;
int money=100000;
cout<<"If you have "<<money<<"Rs in your bank account then after 1 year you will recieve "
<<moneyreceived(money)<<"Rs"<<endl;
cout<<"For VIP :- If you have "<<money<<"Rs in your bank account then after 1 year you will recieve "
<<moneyreceived(money, 1.10)<<"Rs"<<endl;
return 0;
}