Concepts Flashcards
Pass by value
The compiler copies the value of an argument in a calling to a corresponding non-pointer or non-reference parameter in the called function definition.
Pass by value with reference argument
To pass the reference of an argument in the calling function to the corresponding formal parameter of the called function.
Pass by value with pointer arguments
The contents of the pointer variable (the address of the object pointed to) is copied.
.h files
A header file is a file with extension .h which contains C function declaration and macro definitions to be shared between several source files.
.cpp files
Source code written in C++ files.
Static list
References a dynamic array of strings or other data types in only one location in your program.
Dynamic List
A random access, variable-size list data structure that allows elements to be added or removed.
Standard template library
C++ template classes to provide common programming data structures and functions.
Algorithm analysis
Process of finding the computational complexity of algorithms.
Heaps
An area of pre-reserved computer main storage (memory) that a program process can use to store data in some variable amount that won’t be known until the program is running.
Heap sort
Eliminate the elements one by one from the heap part of the list, and then insert them into the sorted part of the list.