From 8a92322cbf31ebd646ef06865a1c3d0c5038dad3 Mon Sep 17 00:00:00 2001 From: Connor McDowell Date: Thu, 8 Feb 2024 12:56:48 -0800 Subject: functions and outputs created --- Inclass-9/ReferenceExamples.cpp | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'Inclass-9/ReferenceExamples.cpp') 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; -- cgit v1.2.3