Pass by Value Program in C++
#include <iostream>
void passByValue(int data)
{
std::cout << "Value of data in passByValue( ) is "
<< data << std::endl;
data = 20;
std::cout << "Value of data is changed now to "
<< data << std::endl;
return;
}
int main()
{
int data = 10;
std::cout << "Value of data is "
<< data << std::endl;
/* Variable data passed by value */
passByValue(data);
/* Value of data is still 10 */
std::cout << "Value after calling passByValue() is "
<< data;
return 0;
}
Output:
Value of data is 10
Value of data in passByValue( ) is 10
Value of data is changed now to 20
Value after calling passByValue( ) is 10
