hello world
- Identifiers and keywords
- Data types
- C++ simple data types
- Literals
- Variables
- The const data type
- C++ operators
- Arithemetic operators
- Assignment operators
- Arithmetic assignment operators
- Comparison and Logical operators
- Bitwise operators
- Bitwise assignment operators
- Special operators
- Type conversion
- Comments in c++
- Declaration of variables
- Simple c++ programs
- Program termination
- Features of iostream
- Keyboard and screen I/O
- Manipulator functions
- Input and Output (I/O) stream flags
- Conditional expressions
- Loop statements
- Nested control structures
- Breaking control statements
- Introduction
- Defining a function
- The return statement
- Function prototypes
- Types of User define functions
- Actual and formal arguments
- Local vs global variables
- Default arguments
- Structure of the c++ program
- Order of the function declaration
- Mutually invocated functions
- Nested functions-
- Scope functions
- Side effects
- Storage class specifiers
- Recursive functions
- Preprocessors
- Header files
- Standard functions
- Introduction of arrays
- Array notation
- Array declaration
- Array initialisation
- Processing and functions
- Arrays and functions
- Multidimentional arrays
- Character arrays
- Pointer arithmetic
- Pointers and functions
- Pointers to functions
- Passing a function to another function
- Pointers and arrays
- Arrays of pointers
- Pointers and strings
- Pointers to pointers
- Deciphering complex declarations
- Declaration of a structure
- Processing with structures
- Initialisation of structure
- Functions and structure
- Arrays of structures
- Arrays within a structure
- Structures within a structure (Nested structure)
- Pointers and structurers
- Unions
- Bit fields
- Typedef
- Enumarations
- Structures and classes
- Declaration of class
- Member functions
- Defining the object of a class
- Accessing a member of class
- Array of class objects
- Pointers and classes
- Unions and classes
- Nested classes
- Constructors
- Destructors
- Inline member functions
- Static class members Friend functions-
- Dynamic memory allocations
- This pointer
- mutable
- Single inheritance
- Types of base classes
- Types of derivation
- Ambiguity in single inheritance
- Array of class objects and single inheritance
- Container classes
- Member access control
- Function overloading
- Operator overloading
- Overloading of binary operators
- Overloading of unary operators
- Polymorphism
- Early binding
- Polymorphism with pointers
- Virtual functions
- Late binding
- Pure virtual functions
- Abstract base classes
- Constructors under inheritance
- Destructore under inheritance
- Virtual destructors
- Virtual base classes
- Templates, namespace and exception handling
- functions template
- class template
- overloading of function template
- exception handling
- namespace
- opening and closing of files
- stream state member functions
- reading/writing a charater from a file
- binary file operations
- classes and file operations
- structures and file operations
- array of class objects and file operations
- nester classes and file operations
- random access file processing