|
|
/*
|
|
|
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
|
|
|
* Click nbfs://nbhost/SystemFileSystem/Templates/cppFiles/main.cc to edit this template
|
|
|
*/
|
|
|
|
|
|
/*
|
|
|
* File: functions.cpp
|
|
|
* Author: caleb
|
|
|
*
|
|
|
* Created on March 1, 2024, 10:07 AM
|
|
|
*/
|
|
|
|
|
|
#include <cstdlib>
|
|
|
#include <iostream>
|
|
|
|
|
|
using namespace std;
|
|
|
#include "functions.h"
|
|
|
|
|
|
int global = 0;
|
|
|
|
|
|
void f1() {
|
|
|
cout << "f1()" << endl;
|
|
|
global++;
|
|
|
f2();
|
|
|
}
|
|
|
|
|
|
void f2() {
|
|
|
cout << "f2()" << endl;
|
|
|
global++;
|
|
|
}
|
|
|
|
|
|
void passByReference(int& x) {
|
|
|
global++;
|
|
|
x = 100;
|
|
|
}
|
|
|
|
|
|
void staticVarFunction() {
|
|
|
static int staticInt = 10;
|
|
|
staticInt++;
|
|
|
cout << staticInt << endl;
|
|
|
}
|
|
|
|
|
|
int& returnReference (int & x) {
|
|
|
x++;
|
|
|
return x;
|
|
|
} |