HI WELCOME TO SIRIS

C++ - Programming

Leave a Comment
1. Graduating to C++ (Beginning)
  • Oops
  • Function Prototypes
  • Comments
  • Typecasting
  • Void Pointers
  • The :: operator
  • The Const Qualifier
  • Reference variables
2. Functions
  • Function Prototypes
  • Function Overloading
  • Default Arguments in Functions
  • Call by value, address & reference
  • Return by value, by address & By reference
  • Inline Functions
3. Classes in C++
  • Member function
  • Function Definition Outside The Class
  • Classes and Constructors
  • Destructors
  • Copy Constructor
  • The this Pointer
  • New and delete Operators
  • Using new and delete
  • Malloc ( ) / free ( ) versus new/delete
  • Classes, Objects and Memory
  • Structures vs. Classes
4. Miscellaneous Class Issues
  • Static Class Data
  • Static Member Functions
  • Data Conversion
  • Friend functions & friend Classes
  • Data Conversion between Objects of Different Classes
5. Overloading operators
  • Introduction
  • Overloading assignment operator
  • Overloading ++, --, +, -, *, /,<,> …. & Logical operators
  • Overloading operators between different objects
  • Overloading << and >> (stream operators)
6. Inheritance
  • Constructors in Inheritance
  • Private Inheritance
  • Protected Inheritance
  • Functions That Are Not inherited
  • Virtual Function
    • Pure virtual functions
  • Virtual Functions in Derived Classes
  • Virtual Functions and Constructors
  • Destructors and virtual Destructors
  • Virtual Base Classes
  • Abstract class
  • Abstract base class
7. Advanced Features
  • Classes Within Classes
  • Friend Functions
  • Friend classes
  • Overloading << and >>.
8. Input / Output In C++ (File operations)
  • Manipulators
  • File I/O with Streams
  • Opening and closing files
  • Creating database with file Operation
  • Binary I/O
  • Elementary Database Management
  • Interacting with
    • Text files (ex: .txt, .c, .cpp)
    • Non-text files (ex: .dat, .mpg, .avi, .mp3)
  • Creating database with file operation
 9. New Advanced Features
  • Templates
  • Function templates
  • Class templates
  • Exception handling
  • Namespaces
  • RTTI (Runtime type information)
  • STL (Standard Template library)
  • Dynamic cast operator
  • Typeid operator
  • Typeinfo class
10. Data Structures with C++
  • Sorting
  • Recursion
  • Lists
  • Single linked lists
  • Double linked lists
  • Circular linked lists
  • Traversing of linked lists
  • Stacks
  • Queues
  • Adding 2 lists
  • Inserting a node in required position
  • Deleting a node from required position
11. Discussion on FAQs

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.