CO2402 Advanced Programming with C++ Lecture 20 Notes
10 vistas 0 veces vendidas
Grado
Advanced Programming with C++ (CO2402)
Institución
University Of Central Lancashire Preston (UClan)
This document contains detailed notes from Lecture 20 of the CO2402 course on Advanced Programming with C++. The lecture explores the concepts of references and pointers, two fundamental features in C++ that provide flexible memory management and efficient function parameter passing. The notes expl...
University of Central Lancashire Preston (UClan)
Desconocido
Advanced Programming with C++ (CO2402)
Todos documentos para esta materia (19)
Vendedor
Seguir
BpoBpo
Comentarios recibidos
Vista previa del contenido
CO2402: Advanced Programming
with C++ Lecture 20
References and Pointers
1. Overview
o C++ supports both references and pointers, allowing for
flexible memory management and function parameter
passing.
o Reference: An alias for another variable, which cannot be
null, must be initialized, and cannot be reassigned.
o Pointer: Stores the address of a variable, which can point to
different objects or be null during its lifetime.
2. Advantages of References
o Safer than pointers as they must always refer to a valid
object.
o No need for dereferencing operators to access the value,
making the code cleaner.
Example:
, 3. When to Use Pointers
o Pointers are necessary when dealing with dynamic memory
allocation, arrays, and situations where the object being
pointed to may change during runtime.
Example:
Polymorphism with References (from C++11)
1. Polymorphism with Virtual Functions
o Polymorphism allows calling the correct function version based
on the object's type at runtime, even when accessed through
a base class reference.
Example:
Los beneficios de comprar resúmenes en Stuvia estan en línea:
Garantiza la calidad de los comentarios
Compradores de Stuvia evaluaron más de 700.000 resúmenes. Así estas seguro que compras los mejores documentos!
Compra fácil y rápido
Puedes pagar rápidamente y en una vez con iDeal, tarjeta de crédito o con tu crédito de Stuvia. Sin tener que hacerte miembro.
Enfócate en lo más importante
Tus compañeros escriben los resúmenes. Por eso tienes la seguridad que tienes un resumen actual y confiable.
Así llegas a la conclusión rapidamente!
Preguntas frecuentes
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
100% de satisfacción garantizada: ¿Cómo funciona?
Nuestra garantía de satisfacción le asegura que siempre encontrará un documento de estudio a tu medida. Tu rellenas un formulario y nuestro equipo de atención al cliente se encarga del resto.
Who am I buying this summary from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller BpoBpo. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy this summary for 3,70 €. You're not tied to anything after your purchase.