printf("Experimental projects developed in C/C++")
- Constructors-Assignments - Copy/Move constructors and assignment operators
- delete-this -
delete this
- Endianness - Testing endianness of the system
- Inheritance - C++ inheritance
- MemberFunctionAssignment - Assigning a value to a member function (a setter function example)
- MethodViaLambdaCalling - Extending a base class and calling the methods via lambdas
- MultipleInheritance - Simple multiple inheritance test
- ObjectSlicing - C++ Object Slicing
- OperatorOverloading - Overloading iostream operator
<<
for enums (uses <type_traits>) - Operator_new_Overloading - Overloading 'new' and 'delete'
- pimpl - Simple pimpl idiom implementation
- ProtectedConstructor - A base class with a protected constructor
- ReturnValueOptimization - Return Value Optimization in modern compilers (C++ copy elision)
- SimpleCpp11Threads - A simple C++11 threads test
- SimpleDelegate - A simple delegate implementation
- StaticObject - Static object construction and destruction
- StoringObjectsInVector - Storing objects in a
std::vector<T>
- Utilities - Low level utility functions
- UUID - A universally unique identifier (UUID) converter class
- VirtualMethodCallPerformance - Performance comparison with
if
andswitch
statements - VirtualMethods - Calling a virtual method from a base class