Passing parameters Pass by value void func(int value) Copies values Pass by reference void func(int& value) Direct access to original object Pass by const reference void func(const int& value) Direct access, but no changes allowed