This c++ Video tutorial introduces you to the concept of generic programming and explains about the generic functions and templates.
You are gonna learn what are generic functions, what are generic types, how to define them, what is the use of template keyword, how to use the template function in detail with example.
In this beginners C++ video tutorials series, you will learn the C++ programming language from the core (beginner) level in an easy way. No previous knowledge of computer programming is required. It will teach you all the key concepts in the step by step tutorials.
To start off, the course will offer an introduction to C++ history features and why you should study the C++ language. It then explains concepts like compilers, linkers, archivers, IDEs tool sets, how C++ works, and then teaches you how to download and install Code Blocks IDE to get started with coding.
After having essential software's installed you will learn actual coding. It begins with the Hello world program and then explains Constants Variables Data types and Keywords and then Creating and using Variables then Printing Text and Numbers to the Screen using cout, Receiving user Input using cin, Comments and then Arithmetic Increment and decrement Modulus and Short-Hand Ternary operators, conditional statements if and else and Looping using while for and do while, break, continue and switch statements.
After that we move on to the topics like Arrays, strings, functions, variable scopes then pointers, Structures, unions and strings then dynamic memory allocation using new and delete operators and then recursive functions and function overloading.
After the basics we move on to the C++ object oriented programming (OOPS) and learn about classes objects and methods,inheritance, polymorphism and virtual functions, private public and protected access specifiers and inheritance levels, operator overloading, file handling, using exceptions then string streams and then pre processor directives, generic functions / methods and classes, name spaces.