This is a list of topics to be covered on this module. Note that during the course, topics will not necessarily be introduced in the order presented on this page.
Topics are labelled as follows:
ls
, pwd
, cd
, cp
, mv
, rm
, β¦-o
, -O2
, -Wall
, -c
, -I
, -g
Make
, CMake
, β¦)oop_build
script supplied as part of this coursemain()
function#include
""
and angled brackets <>
in #include
directiveint
, short
, char
, and their unsigned
versions, float
, double
, β¦auto
keyword=
, +
, -
, *
, /
, %
, ++
, --
, <<
, >>
, +=
, -=
, *=
, /=
if
/else
statementfor
loopfor
loopwhile
loopdo
/while
loop==
, !=
, <
, >
, <=
, >=
&&
, ||
, !
inline
keyword for functions and for variablesstd::cin
, std::cout
, std::cerr
and their usestd::ifstream
, std::ofstream
<<
, >>
)catch
statementsusing
declarationusing namespace std;
is discouragedstruct
, difference between struct
& class
public
, protected
, private
this
pointerpublic
, protected
and private
inheritancetypename
& class
keywordsstd::vector
, std::array
, std::string
std::ranges
librarystd::ranges::sort()
, std::ranges::max()
, std::ranges::min()
, std::ranges::find()
, β¦new
& delete
new[]
& delete[]
std::reference_wrapper