To provide the student with the skills required to use dynamic memory allocation in C++
Pointers to objects in C++ - give a brief account of pointers. C++ references - identify how arguments are passed to called functions in C++. The this pointer in C++ - outline how a this pointer is used to reference objects. The C++ new and delete keywords - outline how the new and delete keywords can be used to allocate memory dynamically. Using dynamic memory allocation - recognize a program that uses a dynamically created object and outline how to write a program using dynamically allocated memory. Linked lists in C++ - give an account of linked lists and fixed arrays and outline how pointers are used in creating and maintaining a linked list. Adding nodes to linked lists in C++ - outline how nodes can be added to the head of a linked list. Managing a linked list in C++ - identify methods of traversing and deleting a linked list. An advanced C++ linked list program - outline how to implement a linked list and write code to add or remove nodes of a linked list. Creating a linked list in C++ - create a linked list in C++.
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.