Skip to content

Zingam/PureCpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experimental Apps with C/C++

    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 and switch statements
  • VirtualMethods - Calling a virtual method from a base class

About

C/C++: Theory and Practice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published