Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Introduction to References | References Fundamentals
C++ Pointers and References

Introduction to ReferencesIntroduction to References

A reference is an alias, or an alternative name, for an existing variable. It provides a way to access the value of a variable indirectly through another name.

They do not have a memory address of their own. Instead they refer to the memory address of the variable they are referencing.

code example

Now, referenceVariable is an alias for originalVariable. The primary purpose of references is to simplify and make safe, more readable code and avoid unnecessary memory overhead.



Advantages of Reference<br><br>

  • Safe 🛡️: references cannot be null or uninitialized. Also they don't support arithmetic operations reducing the risk of accessing invalid memory;

  • Memory Efficiency ⏱️: references avoid the need for copying large data structures, making code more memory-efficient;

  • Readability 📖: Using references can make code more readable and concise, as they provide a clean way to work with variables;

  • Modifiability 🔧: allow functions to modify the original values directly, providing a convenient way to update variables.

What is false about the references?

Виберіть правильну відповідь

Все було зрозуміло?

Секція 3. Розділ 1
course content

Зміст курсу

C++ Pointers and References

Introduction to ReferencesIntroduction to References

A reference is an alias, or an alternative name, for an existing variable. It provides a way to access the value of a variable indirectly through another name.

They do not have a memory address of their own. Instead they refer to the memory address of the variable they are referencing.

code example

Now, referenceVariable is an alias for originalVariable. The primary purpose of references is to simplify and make safe, more readable code and avoid unnecessary memory overhead.



Advantages of Reference<br><br>

  • Safe 🛡️: references cannot be null or uninitialized. Also they don't support arithmetic operations reducing the risk of accessing invalid memory;

  • Memory Efficiency ⏱️: references avoid the need for copying large data structures, making code more memory-efficient;

  • Readability 📖: Using references can make code more readable and concise, as they provide a clean way to work with variables;

  • Modifiability 🔧: allow functions to modify the original values directly, providing a convenient way to update variables.

What is false about the references?

Виберіть правильну відповідь

Все було зрозуміло?

Секція 3. Розділ 1
some-alt