aboutsummaryrefslogtreecommitdiff
path: root/Inclass-9/ReferenceExamples.cpp
diff options
context:
space:
mode:
authorConnor McDowell <[email protected]>2024-02-08 12:56:48 -0800
committerConnor McDowell <[email protected]>2024-02-08 12:56:48 -0800
commit8a92322cbf31ebd646ef06865a1c3d0c5038dad3 (patch)
tree6ff71698400cd18a76a1bf4681d69cd1303ec71e /Inclass-9/ReferenceExamples.cpp
parentint main for practice and examples commented, functions moved to Reference Ex... (diff)
downloadin-class-exercise-9-connormcdowell275-main.tar.xz
in-class-exercise-9-connormcdowell275-main.zip
functions and outputs createdHEADmain
Diffstat (limited to 'Inclass-9/ReferenceExamples.cpp')
-rw-r--r--Inclass-9/ReferenceExamples.cpp24
1 files changed, 17 insertions, 7 deletions
diff --git a/Inclass-9/ReferenceExamples.cpp b/Inclass-9/ReferenceExamples.cpp
index 30be619..0a89671 100644
--- a/Inclass-9/ReferenceExamples.cpp
+++ b/Inclass-9/ReferenceExamples.cpp
@@ -9,25 +9,39 @@ using std::endl;
void Swap(int& x, int& y)
{
+ int& swap_x = x;
+ int& swap_y = y;
+ int temp;
+ temp = y;
+ swap_y = x;
+ swap_x = temp;
+ x = swap_x;
+ y = swap_y;
}
void Standardize_101(int& n)
{
-
+ n = n % 101;
- // return n %= 101;
}
void Square(int& x)
{
-
+ x = x * x;
}
+
+
+
+
+
+
+
void basicreferences()
{
int variable = 15;
@@ -42,23 +56,19 @@ void basicreferences()
cout << address << endl;
}
-
struct node
{
int data;
};
-
void DoublesNodeData(node node)
{
node.data *= 2;
}
-
void DoublesNodeDataRef(node& node)
{
node.data *= 2;
}
-
void DoublesNodeData(node* node)
{
node->data *= 2;